@@ -54,7 +54,7 @@ class AcronymsExpanderPlugin(GajimPlugin):
|
|||||||
self._replace_in_progress = False
|
self._replace_in_progress = False
|
||||||
|
|
||||||
self._signal_id = None
|
self._signal_id = None
|
||||||
self._text_buffer = None
|
self._message_input = None
|
||||||
self._contact = None
|
self._contact = None
|
||||||
|
|
||||||
self.acronyms = self._load_acronyms()
|
self.acronyms = self._load_acronyms()
|
||||||
@@ -96,7 +96,7 @@ class AcronymsExpanderPlugin(GajimPlugin):
|
|||||||
self._save_acronyms(acronyms)
|
self._save_acronyms(acronyms)
|
||||||
|
|
||||||
def _on_buffer_changed(self,
|
def _on_buffer_changed(self,
|
||||||
buffer_: Gtk.TextBuffer
|
message_input: MessageInputTextView
|
||||||
) -> None:
|
) -> None:
|
||||||
|
|
||||||
if self._contact is None:
|
if self._contact is None:
|
||||||
@@ -106,6 +106,8 @@ class AcronymsExpanderPlugin(GajimPlugin):
|
|||||||
if self._replace_in_progress:
|
if self._replace_in_progress:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
buffer_ = message_input.get_buffer()
|
||||||
|
|
||||||
if buffer_.get_char_count() < 2:
|
if buffer_.get_char_count() < 2:
|
||||||
return
|
return
|
||||||
# Get iter at cursor
|
# Get iter at cursor
|
||||||
@@ -173,13 +175,12 @@ class AcronymsExpanderPlugin(GajimPlugin):
|
|||||||
self._contact = contact
|
self._contact = contact
|
||||||
|
|
||||||
def _connect(self, message_input: MessageInputTextView) -> None:
|
def _connect(self, message_input: MessageInputTextView) -> None:
|
||||||
self._text_buffer = message_input.get_buffer()
|
self._message_input = message_input
|
||||||
self._signal_id = self._text_buffer.connect(
|
self._signal_id = message_input.connect('buffer-changed', self._on_buffer_changed)
|
||||||
'changed', self._on_buffer_changed)
|
|
||||||
|
|
||||||
def deactivate(self) -> None:
|
def deactivate(self) -> None:
|
||||||
assert self._text_buffer is not None
|
assert self._message_input is not None
|
||||||
assert self._signal_id is not None
|
assert self._signal_id is not None
|
||||||
if GObject.signal_handler_is_connected(
|
if GObject.signal_handler_is_connected(
|
||||||
self._text_buffer, self._signal_id):
|
self._message_input, self._signal_id):
|
||||||
self._text_buffer.disconnect(self._signal_id)
|
self._message_input.disconnect(self._signal_id)
|
||||||
|
|||||||
@@ -14,8 +14,8 @@
|
|||||||
"win32"
|
"win32"
|
||||||
],
|
],
|
||||||
"requirements": [
|
"requirements": [
|
||||||
"gajim>=1.5.0"
|
"gajim>=1.9.0"
|
||||||
],
|
],
|
||||||
"short_name": "acronyms_expander",
|
"short_name": "acronyms_expander",
|
||||||
"version": "1.4.7"
|
"version": "1.5.0"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user