Philipp Hörist pushed to branch master at gajim / gajim
Commits: 63e5f254 by Philipp Hörist at 2022-10-10T20:22:12+02:00 change: Remove confirm_paste_image setting
Pasting a image in the chat should always be confirmed.
- - - - -
3 changed files:
- gajim/common/setting_values.py - gajim/gtk/dialogs.py - gajim/gtk/message_actions_box.py
Changes:
===================================== gajim/common/setting_values.py ===================================== @@ -46,7 +46,6 @@ class _ACCOUNT_DEFAULT: 'check_for_update', 'confirm_close_muc', 'confirm_on_window_delete', - 'confirm_paste_image', 'dev_force_bookmark_2', 'dev_use_message_label', 'developer_modus', @@ -184,7 +183,6 @@ class _ACCOUNT_DEFAULT: 'confirm_block': '', 'confirm_close_muc': True, 'confirm_on_window_delete': True, - 'confirm_paste_image': True, 'dark_theme': 2, 'date_timestamp_format': '%x', 'dev_force_bookmark_2': False, @@ -641,7 +639,6 @@ class WorkspaceSettings(TypedDict): 'confirm_close_muc': _('Ask before closing a group chat tab/window.'), 'confirm_on_window_delete': _( 'Ask before quitting when Gajim’s window is closed'), - 'confirm_paste_image': _('Ask before pasting an image.'), 'date_timestamp_format': 'https://docs.python.org/3/library/time.html#time.strftime', # noqa: E501 'dev_force_bookmark_2': _('Force Bookmark 2 usage'), 'dev_use_message_label': '',
===================================== gajim/gtk/dialogs.py ===================================== @@ -335,7 +335,7 @@ def _on_response(self, super()._on_response(_dialog, response)
-class PastePreviewDialog(ConfirmationCheckDialog): +class PastePreviewDialog(ConfirmationDialog): def __init__(self, title: str, text: str, @@ -346,14 +346,13 @@ def __init__(self, modal: bool = True, transient_for: Optional[Gtk.Window] = None ) -> None: - ConfirmationCheckDialog.__init__(self, - title, - text, - sec_text, - check_text, - buttons, - transient_for=transient_for, - modal=modal) + ConfirmationDialog.__init__(self, + title, + text, + sec_text, + buttons, + transient_for=transient_for, + modal=modal)
preview = Gtk.Image() preview.set_halign(Gtk.Align.CENTER)
===================================== gajim/gtk/message_actions_box.py ===================================== @@ -579,10 +579,6 @@ def _on_paste_clipboard(self, if image is None: return
- if not app.settings.get('confirm_paste_image'): - self._paste_event_confirmed(True, image) - return - PastePreviewDialog( _('Paste Image'), _('You are trying to paste an image'), @@ -591,17 +587,14 @@ def _on_paste_clipboard(self, _('_Do not ask me again'), image, [DialogButton.make('Cancel'), - DialogButton.make('Accept', - text=_('_Paste'), - callback=self._paste_event_confirmed, - args=[image])]).show() + DialogButton.make('Accept', + text=_('_Paste'), + callback=self._paste_event_confirmed, + args=[image])]).show()
def _paste_event_confirmed(self, - is_checked: bool, image: GdkPixbuf.Pixbuf ) -> None: - if is_checked: - app.settings.set('confirm_paste_image', False)
dir_ = tempfile.gettempdir() path = os.path.join(dir_, f'{uuid.uuid4()}.png')
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/63e5f254e006685dcc97372190442c346...