Fix path for the fl0w Sublime-settings file.

Also, some minor cleanups.
This commit is contained in:
Christoph Heiss 2016-04-15 10:09:08 +02:00
parent edd404beef
commit dce28928cc

View file

@ -31,9 +31,8 @@ CHANNEL = "s"
def plugin_unloaded():
for window in windows:
if hasattr(window, "fl0w"):
if window.fl0w.connected:
window.fl0w.invoke_disconnect()
if hasattr(window, "fl0w") and window.fl0w.connected:
window.fl0w.invoke_disconnect()
@ -177,8 +176,8 @@ class Fl0w:
self.s_sync.start()
self.connected = True
# Saving last server address
sublime.load_settings("fl0w.sublime-setting").set("server_address", connect_details_raw)
sublime.save_settings("fl0w.sublime-setting")
sublime.load_settings("fl0w.sublime-settings").set("server_address", connect_details_raw)
sublime.save_settings("fl0w.sublime-settings")
except OSError as e:
sublime.error_message("Error during connection creation:\n %s" % str(e))
else:
@ -187,7 +186,7 @@ class Fl0w:
# Input invokers
def invoke_connect(self):
address = sublime.load_settings("fl0w.sublime-setting").get("server_address")
address = sublime.load_settings("fl0w.sublime-settings").get("server_address")
address = "" if type(address) is not str else address
Input("Address:Port", initial_text=address, on_done=self.connect).invoke(self.window)
@ -255,8 +254,8 @@ class Fl0w:
def set_debug(self, debug):
sublime.status_message("fl0w: Debug now '%s'" % debug)
self.sock.debug = debug
sublime.load_settings("fl0w.sublime-setting").set("debug", debug)
sublime.save_settings("fl0w.sublime-setting")
sublime.load_settings("fl0w.sublime-settings").set("debug", debug)
sublime.save_settings("fl0w.sublime-settings")
class Fl0wCommand(sublime_plugin.WindowCommand):
@ -276,8 +275,8 @@ class Fl0wCommand(sublime_plugin.WindowCommand):
if not ".no-fl0w" in files:
if not ".fl0w" in files:
if sublime.ok_cancel_dialog("""We've detected that this is your first time using fl0w in your current directory.
We don't want to be responsible for any lost work so please backup your files before proceding.
(An empty project directory is recommended but not necessary.)""", "Yes"):
We don't want to be responsible for any lost work so please backup your files before proceding.
(An empty project directory is recommended but not necessary.)""", "Yes"):
open(folder + "/.fl0w", 'a').close()
self.window.fl0w = Fl0w(self.window)
windows.append(self.window)