mirror of
https://github.com/hexedtech/codemp-sublime.git
synced 2024-11-25 00:04:49 +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)
|
user_hash = hash(cursor_event.user)
|
||||||
|
|
||||||
buffer.view.add_regions(
|
buffer.view.add_regions(
|
||||||
"codemp_cursors",
|
"codemp-cursors-{}".format(user_hash),
|
||||||
[reg],
|
[reg],
|
||||||
flags = reg_flags,
|
flags = reg_flags,
|
||||||
scope=_regions_colors[user_hash % len(_regions_colors)],
|
scope=_regions_colors[user_hash % len(_regions_colors)],
|
||||||
|
@ -318,6 +318,8 @@ async def join_buffer_command(view, remote_name):
|
||||||
global _client
|
global _client
|
||||||
global _buffers
|
global _buffers
|
||||||
|
|
||||||
|
# print(await _client.select_buffer())
|
||||||
|
|
||||||
try:
|
try:
|
||||||
buffer = CodempSublimeBuffer(view, remote_name)
|
buffer = CodempSublimeBuffer(view, remote_name)
|
||||||
await buffer.attach(_client)
|
await buffer.attach(_client)
|
||||||
|
@ -374,8 +376,9 @@ class CodempClientViewEventListener(sublime_plugin.ViewEventListener):
|
||||||
safe_listener_detach(_txt_change_listener)
|
safe_listener_detach(_txt_change_listener)
|
||||||
|
|
||||||
def on_close(self):
|
def on_close(self):
|
||||||
|
global _client
|
||||||
buffer = get_buffer_from_buffer_id(self.view.buffer_id())
|
buffer = get_buffer_from_buffer_id(self.view.buffer_id())
|
||||||
buffer.detach()
|
sublime_asyncio.dispatch(buffer.detach(_client))
|
||||||
|
|
||||||
|
|
||||||
class CodempClientTextChangeListener(sublime_plugin.TextChangeListener):
|
class CodempClientTextChangeListener(sublime_plugin.TextChangeListener):
|
||||||
|
|
Loading…
Reference in a new issue