mirror of
https://github.com/hexedtech/codemp-sublime.git
synced 2024-12-25 14:04:55 +01:00
fix: detach on close works properly, fixed multicursor not showing if more than 2.
Former-commit-id: ad5c5b09e7c60b4a7cb371ad8f0dad32dc066fc6
This commit is contained in:
parent
7bac395fc4
commit
4152ad41d8
1 changed files with 5 additions and 2 deletions
|
@ -181,7 +181,7 @@ async def move_cursor(cursor_controller):
|
|||
user_hash = hash(cursor_event.user)
|
||||
|
||||
buffer.view.add_regions(
|
||||
"codemp_cursors",
|
||||
"codemp-cursors-{}".format(user_hash),
|
||||
[reg],
|
||||
flags = reg_flags,
|
||||
scope=_regions_colors[user_hash % len(_regions_colors)],
|
||||
|
@ -318,6 +318,8 @@ async def join_buffer_command(view, remote_name):
|
|||
global _client
|
||||
global _buffers
|
||||
|
||||
# print(await _client.select_buffer())
|
||||
|
||||
try:
|
||||
buffer = CodempSublimeBuffer(view, remote_name)
|
||||
await buffer.attach(_client)
|
||||
|
@ -374,8 +376,9 @@ class CodempClientViewEventListener(sublime_plugin.ViewEventListener):
|
|||
safe_listener_detach(_txt_change_listener)
|
||||
|
||||
def on_close(self):
|
||||
global _client
|
||||
buffer = get_buffer_from_buffer_id(self.view.buffer_id())
|
||||
buffer.detach()
|
||||
sublime_asyncio.dispatch(buffer.detach(_client))
|
||||
|
||||
|
||||
class CodempClientTextChangeListener(sublime_plugin.TextChangeListener):
|
||||
|
|
Loading…
Reference in a new issue