diff options
author | Philipp Hörist <philipp@hoerist.com> | 2022-10-10 21:22:12 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2022-10-10 21:22:12 +0300 |
commit | 63e5f254e006685dcc97372190442c3468d9f43e (patch) | |
tree | 10348e43b1ed15ef9e0f9c68b6245a4ae0a15cdd | |
parent | 26805837d2b22b867a01cda4dd7ae8c4d2633ecc (diff) |
change: Remove confirm_paste_image setting
Pasting a image in the chat should always be confirmed.
-rw-r--r-- | gajim/common/setting_values.py | 3 | ||||
-rw-r--r-- | gajim/gtk/dialogs.py | 17 | ||||
-rw-r--r-- | gajim/gtk/message_actions_box.py | 15 |
3 files changed, 12 insertions, 23 deletions
diff --git a/gajim/common/setting_values.py b/gajim/common/setting_values.py index 8fad4b2a4..2b4417f3e 100644 --- a/gajim/common/setting_values.py +++ b/gajim/common/setting_values.py @@ -46,7 +46,6 @@ BoolSettings = Literal[ '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 @@ APP_SETTINGS = { '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 @@ ADVANCED_SETTINGS = { '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': '', diff --git a/gajim/gtk/dialogs.py b/gajim/gtk/dialogs.py index 589839985..e3f21a625 100644 --- a/gajim/gtk/dialogs.py +++ b/gajim/gtk/dialogs.py @@ -335,7 +335,7 @@ class ConfirmationCheckDialog(ConfirmationDialog): super()._on_response(_dialog, response) -class PastePreviewDialog(ConfirmationCheckDialog): +class PastePreviewDialog(ConfirmationDialog): def __init__(self, title: str, text: str, @@ -346,14 +346,13 @@ class PastePreviewDialog(ConfirmationCheckDialog): 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) diff --git a/gajim/gtk/message_actions_box.py b/gajim/gtk/message_actions_box.py index 37c6a43d4..0ea2c9111 100644 --- a/gajim/gtk/message_actions_box.py +++ b/gajim/gtk/message_actions_box.py @@ -579,10 +579,6 @@ class MessageActionsBox(Gtk.Grid, ged.EventHelper): 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 @@ class MessageActionsBox(Gtk.Grid, ged.EventHelper): _('_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') |