In Main.sublime-menu:
- Code: Select all
{ "command": "toggle_setting", "args": {"setting": "remember_open_files"}, "caption": "Remember Opened Files", "checkbox": true },
---------------------------------------------------------------
EDIT: [SOLVED]
{ "command": "toggle_setting", "args": {"setting": "remember_open_files"}, "caption": "Remember Opened Files", "checkbox": true },
{ "keys": ["f8"], "command": "toggle_setting", "args": {"setting": "remember_open_files"} },import sublime, sublime_plugin
class ToggleGlobalSettingCommand(sublime_plugin.WindowCommand):
def run(self, setting):
s = sublime.load_settings("Preferences.sublime-settings")
s.set(setting, not s.get(setting, False))
s.save_settings("Preferences.sublime-settings")
{ "command": "toggle_global_setting", "args": {"setting": "remember_open_files"}, "caption": "Remember Opened Files", "mnemonic": "R", "checkbox": true },jps wrote:Plugin commands can define an is_checked method, which will be queried by the menu
import sublime, sublime_plugin
class GlobalSettingToggleCommand(sublime_plugin.ApplicationCommand):
def run(self, setting):
s = sublime.load_settings("Preferences.sublime-settings")
s.set(setting, not s.get(setting, False))
sublime.save_settings("Preferences.sublime-settings")
def is_checked(self, setting):
return sublime.load_settings("Preferences.sublime-settings").get(setting, False){ "command": "global_setting_toggle", "args": {"setting": "remember_open_files"}, "caption": "Remember Opened Files", "checkbox": true },Users browsing this forum: Google [Bot] and 16 guests