mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2025-05-06 16:01:43 -04:00
#148: Perform proper cleanup on mode switch.
This commit is contained in:
parent
7a5c3a4e7b
commit
63422963be
@ -12,6 +12,7 @@ import config
|
|||||||
import languageHandler
|
import languageHandler
|
||||||
import output
|
import output
|
||||||
import application
|
import application
|
||||||
|
import shutil
|
||||||
from wxUI.dialogs import configuration
|
from wxUI.dialogs import configuration
|
||||||
from wxUI import commonMessageDialogs
|
from wxUI import commonMessageDialogs
|
||||||
from extra.autocompletionUsers import settings
|
from extra.autocompletionUsers import settings
|
||||||
@ -97,7 +98,14 @@ class globalSettingsController(object):
|
|||||||
kmFile = open(paths.config_path("keymap.keymap"), "w")
|
kmFile = open(paths.config_path("keymap.keymap"), "w")
|
||||||
kmFile.close()
|
kmFile.close()
|
||||||
self.needs_restart = True
|
self.needs_restart = True
|
||||||
|
if config.app["app-settings"]["paranoid"] != self.dialog.get_value("general", "paranoid"):
|
||||||
|
self.needs_restart = True
|
||||||
|
if self.dialog.get_value("general", "paranoid"):
|
||||||
|
cp=paths.config_path()
|
||||||
|
shutil.rmtree(cp)
|
||||||
|
os.makedirs(cp)
|
||||||
|
elif paths.paranoidpath != None:
|
||||||
|
shutil.rmtree(paths.paranoidpath)
|
||||||
if config.app["app-settings"]["autostart"] != self.dialog.get_value("general", "autostart") and paths.mode == "installed":
|
if config.app["app-settings"]["autostart"] != self.dialog.get_value("general", "autostart") and paths.mode == "installed":
|
||||||
config.app["app-settings"]["autostart"] = self.dialog.get_value("general", "autostart")
|
config.app["app-settings"]["autostart"] = self.dialog.get_value("general", "autostart")
|
||||||
autostart_windows.setAutoStart(application.name, enable=self.dialog.get_value("general", "autostart"))
|
autostart_windows.setAutoStart(application.name, enable=self.dialog.get_value("general", "autostart"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user