Philipp Hörist pushed to branch master at gajim / gajim
Commits:
172cf0d9 by Philipp Hörist at 2022-10-03T22:17:55+02:00
refactor: ChatListRow: Move active check into ChatList
- - - - -
1ad0cafb by Philipp Hörist at 2022-10-03T22:17:55+02:00
refactor: Remove unused code
- - - - -
4 changed files:
- gajim/common/i18n.py
- gajim/gajim.py
- gajim/gtk/chat_list.py
- gajim/gtk/chat_list_row.py
Changes:
=====================================
gajim/common/i18n.py
=====================================
@@ -32,7 +32,6 @@
from gi.repository import GLib
DOMAIN = 'gajim'
-direction_mark = '\u200E'
_translation = gettext.NullTranslations()
@@ -108,15 +107,6 @@ def get_short_lang_code(lang: Optional[str] = None) -> str:
return lang[:2]
-def initialize_direction_mark() -> None:
- from gi.repository import Gtk
-
- global direction_mark # pylint: disable=global-statement
-
- if Gtk.Widget.get_default_direction() == Gtk.TextDirection.RTL:
- direction_mark = '\u200F'
-
-
def paragraph_direction_mark(text: str) -> str:
'''
Determine paragraph writing direction according to
=====================================
gajim/gajim.py
=====================================
@@ -28,7 +28,6 @@
from packaging.version import Version as V
import gajim.gui
-from gajim.common import i18n
_MIN_NBXMPP_VER = '3.2.2'
@@ -120,8 +119,6 @@ def _init_gtk() -> None:
from gajim.gui import exception
exception.init()
- i18n.initialize_direction_mark()
-
def _run_app() -> None:
from gajim.gui.application import GajimApplication
=====================================
gajim/gtk/chat_list.py
=====================================
@@ -544,6 +544,12 @@ def _add_unread(row: ChatListRow, event: MessageEventT) ->
None:
row.reset_unread()
return
+ control = app.window.get_control()
+ if (app.window.is_active() and
+ row.is_selected() and
+ control.get_autoscroll()):
+ return
+
row.add_unread(event.msgtxt)
def _on_message_received(self, event: MessageEventT) -> None:
=====================================
gajim/gtk/chat_list_row.py
=====================================
@@ -191,11 +191,6 @@ def __init__(self,
def is_pinned(self) -> bool:
return self._pinned
- @property
- def is_active(self) -> bool:
- return (self.is_selected() and
- self.get_toplevel().get_property('is-active'))
-
@property
def unread_count(self) -> int:
if (self.contact.is_groupchat and not self.contact.can_notify() and
@@ -309,12 +304,6 @@ def update_time(self) -> None:
get_uf_relative_time(self.timestamp))
def add_unread(self, text: str) -> None:
- control = app.window.get_control()
- if (self.is_active and
- control.is_loaded(self.account, self.jid) and
- control.get_autoscroll()):
- return
-
self._unread_count += 1
self._update_unread()
app.storage.cache.set_unread_count(
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/4f57adce1666a1599b420c02ce87eb431f6971a9...1ad0cafb052dfb7741bdd69ccd98feed4fc0e393
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/4f57adce1666a1599b420c02ce87eb431f6971a9...1ad0cafb052dfb7741bdd69ccd98feed4fc0e393
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits