mirror of
https://github.com/hexedtech/codemp-sublime.git
synced 2025-03-29 21:01:34 +01:00
fix: adds back the commands so that they are available.
This commit is contained in:
parent
40073be509
commit
fb10452bc0
1 changed files with 8 additions and 2 deletions
10
main.py
10
main.py
|
@ -4,9 +4,10 @@ import sublime_plugin
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import codemp
|
import codemp
|
||||||
from .plugin.utils import safe_listener_detach
|
from .plugin.utils import is_codemp_buffer, safe_listener_detach
|
||||||
from .plugin.utils import safe_listener_attach
|
from .plugin.utils import safe_listener_attach
|
||||||
from .plugin.utils import some
|
from .plugin.utils import some
|
||||||
|
from .plugin.utils import is_codemp_buffer
|
||||||
from .plugin.core.session import session
|
from .plugin.core.session import session
|
||||||
from .plugin.core.workspace import workspaces
|
from .plugin.core.workspace import workspaces
|
||||||
from .plugin.core.buffers import buffers
|
from .plugin.core.buffers import buffers
|
||||||
|
@ -14,6 +15,9 @@ from .plugin.text_listener import TEXT_LISTENER
|
||||||
from .plugin.input_handlers import SimpleListInput
|
from .plugin.input_handlers import SimpleListInput
|
||||||
from .plugin import globals as g
|
from .plugin import globals as g
|
||||||
|
|
||||||
|
from .plugin.commands.client import *
|
||||||
|
from .plugin.commands.workspace import *
|
||||||
|
|
||||||
from .plugin.quickpanel.qpbrowser import QPServerBrowser
|
from .plugin.quickpanel.qpbrowser import QPServerBrowser
|
||||||
from .plugin.quickpanel.qpbrowser import QPWorkspaceBrowser
|
from .plugin.quickpanel.qpbrowser import QPWorkspaceBrowser
|
||||||
|
|
||||||
|
@ -67,9 +71,10 @@ def objects_from_view(view):
|
||||||
|
|
||||||
return win, vws, vbuff
|
return win, vws, vbuff
|
||||||
|
|
||||||
|
|
||||||
class CodempBrowseWorkspaceCommand(sublime_plugin.WindowCommand):
|
class CodempBrowseWorkspaceCommand(sublime_plugin.WindowCommand):
|
||||||
def is_enabled(self) -> bool:
|
def is_enabled(self) -> bool:
|
||||||
return session.is_active()
|
return len(workspaces.lookup(self.window)) > 0
|
||||||
|
|
||||||
def run(self, workspace_id):
|
def run(self, workspace_id):
|
||||||
wks = workspaces.lookupId(workspace_id)
|
wks = workspaces.lookupId(workspace_id)
|
||||||
|
@ -161,6 +166,7 @@ class CodempClientViewEventListener(sublime_plugin.ViewEventListener):
|
||||||
|
|
||||||
def on_activated(self):
|
def on_activated(self):
|
||||||
logger.debug(f"'{self.view}' view activated!")
|
logger.debug(f"'{self.view}' view activated!")
|
||||||
|
safe_listener_detach(TEXT_LISTENER)
|
||||||
safe_listener_attach(TEXT_LISTENER, self.view.buffer()) # pyright: ignore
|
safe_listener_attach(TEXT_LISTENER, self.view.buffer()) # pyright: ignore
|
||||||
|
|
||||||
def on_deactivated(self):
|
def on_deactivated(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue