Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
f2fc8c9b by wurstsalat at 2022-02-01T18:44:24+01:00
Settings: Add missing comma for BoolSettings

- - - - -
82467226 by wurstsalat at 2022-02-01T18:44:45+01:00
Preview: Typing

- - - - -


2 changed files:

- gajim/common/setting_values.py
- gajim/gtk/preview.py


Changes:

=====================================
gajim/common/setting_values.py
=====================================
@@ -59,7 +59,7 @@ class _ACCOUNT_DEFAULT:
     'notify_on_file_complete',
     'positive_184_ack',
     'preview_allow_all_images',
-    'preview_anonymous_muc'
+    'preview_anonymous_muc',
     'preview_verify_https',
     'print_status_in_chats',
     'quit_on_main_window_x_button',


=====================================
gajim/gtk/preview.py
=====================================
@@ -12,6 +12,7 @@
 # You should have received a copy of the GNU General Public License
 # along with Gajim. If not, see <http://www.gnu.org/licenses/>.
 
+from typing import Any
 from typing import Optional
 
 import logging
@@ -147,7 +148,7 @@ def update(self, preview: Preview, data: 
Optional[GdkPixbufType]) -> None:
         self._ui.file_name.set_tooltip_text(preview.filename)
 
     def _get_context_menu(self) -> Gtk.Menu:
-        def _destroy(menu, _pspec):
+        def _destroy(menu: Gtk.Menu, _pspec: Any) -> None:
             visible = menu.get_property('visible')
             if not visible:
                 GLib.idle_add(menu.destroy)
@@ -156,6 +157,7 @@ def _destroy(menu, _pspec):
         menu.connect_signals(self)
         menu.context_menu.connect('notify::visible', _destroy)
 
+        assert self._preview
         if self._preview.is_aes_encrypted:
             menu.open_link_in_browser.hide()
 
@@ -195,6 +197,7 @@ def _on_open(self, _menu: Gtk.Menu) -> None:
                 self._preview, force=True)
             return
 
+        assert self._preview.orig_path
         open_file(self._preview.orig_path)
 
     def _on_save_as(self, _menu: Gtk.Menu) -> None:
@@ -233,21 +236,26 @@ def _on_ok(target: str) -> None:
                        transient_for=app.app.get_active_window())
 
     def _on_open_folder(self, _menu: Gtk.Menu) -> None:
+        assert self._preview
         if not self._preview.orig_exists():
             app.interface.preview_manager.download_content(
                 self._preview, force=True)
             return
+        assert self._preview.orig_path
         open_file(self._preview.orig_path.parent)
 
     def _on_copy_link_location(self, _menu: Gtk.Menu) -> None:
         clipboard = Gtk.Clipboard.get_default(Gdk.Display.get_default())
+        assert self._preview
         clipboard.set_text(self._preview.uri, -1)
 
     def _on_open_link_in_browser(self, _menu: Gtk.Menu) -> None:
+        assert self._preview
         if self._preview.is_aes_encrypted:
             if self._preview.is_geo_uri:
                 open_uri(self._preview.uri)
                 return
+            assert self._preview.orig_path
             open_file(self._preview.orig_path)
         else:
             open_uri(self._preview.uri)
@@ -268,4 +276,6 @@ def _on_button_press_event(self,
 
     @staticmethod
     def _on_realize(event_box: Gtk.EventBox) -> None:
-        event_box.get_window().set_cursor(get_cursor('pointer'))
+        window = event_box.get_window()
+        assert window
+        window.set_cursor(get_cursor('pointer'))



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/c5b27c8e2e154f4566b3eefd95ef8a1ce6b447b9...824672266d6deca5d0118908d85d15fd6c4af277

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/c5b27c8e2e154f4566b3eefd95ef8a1ce6b447b9...824672266d6deca5d0118908d85d15fd6c4af277
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

Reply via email to