[length_notifier] 1.5.0

Fixes #635
This commit is contained in:
wurstsalat
2024-05-19 15:35:46 +02:00
parent 3844293d45
commit cfd58bf09b
2 changed files with 6 additions and 11 deletions

View File

@@ -135,8 +135,7 @@ class Counter(Gtk.Label):
self._inverted_color = None
self._textview = message_input
self._textbuffer = self._textview.get_buffer()
self._signal_id = self._textbuffer.connect('changed', self._update)
self._signal_id = self._textview.connect('buffer-changed', self._update)
self._provider = None
self._parse_config()
@@ -146,11 +145,10 @@ class Counter(Gtk.Label):
def _on_destroy(self, _widget: Counter) -> None:
self._context.remove_class('length-warning')
assert self._textbuffer is not None
assert self._signal_id is not None
if GObject.signal_handler_is_connected(
self._textbuffer, self._signal_id):
self._textbuffer.disconnect(self._signal_id)
self._textview, self._signal_id):
self._textview.disconnect(self._signal_id)
app.check_finalize(self)
def _parse_config(self) -> None:
@@ -194,10 +192,7 @@ class Counter(Gtk.Label):
assert self._max_length is not None
if self._textview.has_text and enable:
text = self._textbuffer.get_text(
self._textbuffer.get_start_iter(),
self._textbuffer.get_end_iter(),
True)
text = self._textview.get_text()
len_text = len(text)
self._set_count(len_text)
if len_text > self._max_length:

View File

@@ -13,8 +13,8 @@
"win32"
],
"requirements": [
"gajim>=1.8.2"
"gajim>=1.9.0"
],
"short_name": "length_notifier",
"version": "1.4.9"
"version": "1.5.0"
}