Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
66d9ad4d by wurstsalat at 2022-11-25T15:25:54+01:00
cfix: Preferences: Use correct preview actions
- - - - -
26f68c7f by wurstsalat at 2022-11-25T15:26:17+01:00
cfix: Menus: Fix linting error
- - - - -
b02f54d3 by wurstsalat at 2022-11-25T15:26:40+01:00
cq: File Choosers: Fix typo
- - - - -
027b2d47 by wurstsalat at 2022-11-25T15:27:57+01:00
cfix: FileTransferSelector: Improve file choosing
- - - - -
4 changed files:
- gajim/gtk/file_transfer_selector.py
- gajim/gtk/filechoosers.py
- gajim/gtk/menus.py
- gajim/gtk/preferences.py
Changes:
=====================================
gajim/gtk/file_transfer_selector.py
=====================================
@@ -232,7 +232,7 @@ def _on_choose_files_clicked(self, _button: Gtk.Button) ->
None:
FileChooserDialog(self.add_files,
select_multiple=True,
transient_for=app.window,
- path=app.settings.get('last_send_dir'))
+ path=app.settings.get('last_send_dir') or None)
class FileRow(Gtk.ListBoxRow):
=====================================
gajim/gtk/filechoosers.py
=====================================
@@ -87,7 +87,7 @@ def _update_preview(self, filechooser: Gtk.FileChooser) ->
None:
return
try:
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(
- path_to_file, *self._preivew_size)
+ path_to_file, *self._preview_size)
except GLib.Error:
preview.clear()
return
@@ -103,7 +103,7 @@ class BaseFileOpenDialog:
class BaseAvatarChooserDialog:
_title = _('Choose Avatar…')
- _preivew_size = (100, 100)
+ _preview_size = (100, 100)
if _require_native():
_filters = [Filter(_('PNG files'), '*.png', True),
@@ -179,7 +179,7 @@ class GtkFileChooserDialog(Gtk.FileChooserDialog,
BaseFileChooser):
_title = ''
_filters: list[Filter] = []
_action = Gtk.FileChooserAction.OPEN
- _preivew_size = (200, 200)
+ _preview_size = (200, 200)
def __init__(self,
accept_cb: Callable[..., Any],
=====================================
gajim/gtk/menus.py
=====================================
@@ -677,19 +677,19 @@ def get_preview_menu(preview: Preview) -> GajimMenu:
variant = GLib.Variant('s', preview.id)
download = (_('_Download'), 'win.preview-download', variant)
- open = (_('_Open'), 'win.preview-open', variant)
+ open_file = (_('_Open'), 'win.preview-open', variant)
save_as = (_('_Save as'), 'win.preview-save-as', variant)
open_folder = (_('Open _Folder'), 'win.preview-open-folder', variant)
copy_link = (_('_Copy Link'), 'win.preview-copy-link', variant)
open_link = (_('Open Link in _Browser'), 'win.preview-open-link', variant)
if preview.is_geo_uri:
- menu_items.append(open)
+ menu_items.append(open_file)
menu_items.append(copy_link)
return GajimMenu.from_list(menu_items)
if preview.orig_exists:
- menu_items.append(open)
+ menu_items.append(open_file)
menu_items.append(save_as)
menu_items.append(open_folder)
else:
=====================================
gajim/gtk/preferences.py
=====================================
@@ -48,7 +48,7 @@
from .settings import SettingsDialog
from .sidebar_switcher import SideBarSwitcher
from .video_preview import VideoPreview
-from .preview import PREVIEW_CLICK_ACTIONS
+from .preview import PREVIEW_ACTIONS
from .util import open_window
from .util import get_app_window
from .builder import get_builder
@@ -416,6 +416,12 @@ def __init__(self, *args: Any) -> None:
10485760: '10 MiB',
}
+ preview_actions = {}
+ for action, data in PREVIEW_ACTIONS.items():
+ if action == 'download':
+ continue
+ preview_actions[action] = data[0]
+
settings = [
Setting(SettingKind.SWITCH,
_('File Preview'),
@@ -460,7 +466,7 @@ def __init__(self, *args: Any) -> None:
'preview_leftclick_action',
desc=_('Action for left-clicking a preview'),
bind='enable_file_preview',
- props={'entries': PREVIEW_CLICK_ACTIONS}),
+ props={'entries': preview_actions}),
Setting(SettingKind.SWITCH,
_('HTTPS Verification'),
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/45033e89ad327a0958c493c16868758455628ccc...027b2d47f61ff9329eed44597c8c061854c6218c
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/45033e89ad327a0958c493c16868758455628ccc...027b2d47f61ff9329eed44597c8c061854c6218c
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