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