@@ -2957,7 +2957,7 @@ function createMainWIndow() {
29572957
29582958 } else if ( to == "renderer" ) {
29592959 mainWindow . webContents . send ( "SettingsData" , data ) ;
2960- setSettings ( data ) ;
2960+ setSettings ( "settings" , data ) ;
29612961 }
29622962 } ) ;
29632963 ipcMain . handle ( "openExtarnalLink" , ( _e , url ) => {
@@ -3139,7 +3139,8 @@ function createMainWIndow() {
31393139 }
31403140 //--------------------------------------------------------------------------------------------------
31413141 mainWindow . webContents . once ( "did-finish-load" , ( ) => {
3142- const LCSettingData = getSettings ( ) ;
3142+ const LCSettingData = getSettings ( "settings" ) ;
3143+ const LCBookmarkData = getSettings ( "bookmarks" ) ;
31433144 if ( LCSettingData !== null ) {
31443145 mainWindow . webContents . send ( "SettingsData" , LCSettingData ) ;
31453146 }
@@ -3988,9 +3989,15 @@ async function checkUpdate(from){
39883989
39893990}
39903991//--------------------------------------------------------------------------------------------------
3991- function getSettings ( ) {
3992+ function getSettings ( type ) {
39923993 let LCSettingData = null ;
3993- const settingPath = path . join ( app . getPath ( 'userData' ) , "lcsettings.json" ) ;
3994+ let settingPath ;
3995+ if ( type == "settings" ) {
3996+ settingPath = path . join ( app . getPath ( 'userData' ) , "lcsettings.json" ) ;
3997+ } else if ( type == "bookmarks" ) {
3998+ settingPath = path . join ( app . getPath ( 'userData' ) , "lcbookmarks.json" ) ;
3999+ }
4000+
39944001 if ( fs . existsSync ( settingPath ) ) {
39954002 const settingsData = fs . readFileSync ( settingPath , 'utf-8' ) ;
39964003 LCSettingData = JSON . parse ( settingsData ) ;
@@ -4000,8 +4007,14 @@ function getSettings(){
40004007 }
40014008 return LCSettingData ;
40024009}
4003- function setSettings ( data ) {
4004- const settingPath = path . join ( app . getPath ( 'userData' ) , "lcsettings.json" ) ;
4010+ function setSettings ( type , data ) {
4011+ let settingPath ;
4012+ if ( type == "settings" ) {
4013+ settingPath = path . join ( app . getPath ( 'userData' ) , "lcsettings.json" ) ;
4014+ } else if ( type == "bookmarks" ) {
4015+ settingPath = path . join ( app . getPath ( 'userData' ) , "lcbookmarks.json" ) ;
4016+ }
4017+
40054018 try {
40064019 fs . writeFileSync ( settingPath , JSON . stringify ( data , null , 2 ) , 'utf-8' ) ;
40074020 console . log ( 'MAIN: Settings are saved.' ) ;
0 commit comments