Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2022-10-10 21:22:12 +0300
committerPhilipp Hörist <philipp@hoerist.com>2022-10-10 21:22:12 +0300
commit63e5f254e006685dcc97372190442c3468d9f43e (patch)
tree10348e43b1ed15ef9e0f9c68b6245a4ae0a15cdd
parent26805837d2b22b867a01cda4dd7ae8c4d2633ecc (diff)
change: Remove confirm_paste_image setting
Pasting a image in the chat should always be confirmed.
-rw-r--r--gajim/common/setting_values.py3
-rw-r--r--gajim/gtk/dialogs.py17
-rw-r--r--gajim/gtk/message_actions_box.py15
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')