Philipp Hörist pushed to branch gtk4 at gajim / gajim


Commits:
792b3d8b by Philipp Hörist at 2024-11-01T19:27:09+01:00
cq: Fix some types

- - - - -


1 changed file:

- gajim/gtk/completion/emoji.py


Changes:

=====================================
gajim/gtk/completion/emoji.py
=====================================
@@ -5,6 +5,7 @@
 from __future__ import annotations
 
 from typing import Any
+from typing import cast
 from typing import Final
 
 import logging
@@ -174,6 +175,9 @@ class EmojiCompletionListItem(BaseCompletionListItem, 
GObject.Object):
     var4 = GObject.Property(type=str, default='')
     var5 = GObject.Property(type=str, default='')
 
+    def __init__(self, *args: Any, **kwargs: Any) -> None:
+        GObject.Object.__init__(self, *args, **kwargs)
+
     def get_text(self) -> str:
         return self.props.emoji
 
@@ -221,7 +225,7 @@ def _on_button_press(
         _y: float,
     ) -> int:
 
-        if not self.props.has_skin_variation:
+        if not self.props.has_skin_variation:  # pyright: ignore
             return Gdk.EVENT_PROPAGATE
 
         self.set_visible_child_name('variations')
@@ -229,7 +233,7 @@ def _on_button_press(
 
     def _on_var_button_clicked(self, button: Gtk.Button) -> None:
         emoji = button.get_label()
-        view = self.get_parent().get_parent()
+        view = cast(Gtk.Widget, self.get_parent().get_parent()) # pyright: 
ignore
         view.emit('extended-activate', emoji)
 
     def bind(self, obj: EmojiCompletionListItem) -> None:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/792b3d8b2c8898779c966f830ad0fa1b4dd075b7

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/792b3d8b2c8898779c966f830ad0fa1b4dd075b7
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to