From dbdaaa7d89c70c003638fabd54bc787050eb722a Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Sun, 12 Nov 2023 23:48:13 +0100 Subject: [message_box_size] 1.4.4 Fix spin setting in config dialog --- message_box_size/config_dialog.py | 29 +++++------------------------ message_box_size/plugin-manifest.json | 4 ++-- 2 files changed, 7 insertions(+), 26 deletions(-) diff --git a/message_box_size/config_dialog.py b/message_box_size/config_dialog.py index c4d9d95..4fcea1d 100644 --- a/message_box_size/config_dialog.py +++ b/message_box_size/config_dialog.py @@ -19,12 +19,11 @@ from __future__ import annotations from typing import Any from typing import TYPE_CHECKING -from gi.repository import GObject from gi.repository import Gtk from gajim.gtk.settings import SettingsDialog -from gajim.gtk.settings import SpinSetting from gajim.gtk.const import Setting +from gajim.gtk.const import SettingKind from gajim.gtk.const import SettingType from gajim.plugins.plugins_i18n import _ @@ -38,14 +37,14 @@ class MessageBoxSizeConfigDialog(SettingsDialog): self.plugin = plugin settings = [ - Setting('PreviewSizeSpinSetting', # type: ignore + Setting(SettingKind.SPIN, _('Height in pixels'), SettingType.VALUE, - self.plugin.config['HEIGHT'], + str(self.plugin.config['HEIGHT']), callback=self._on_setting, data='HEIGHT', desc=_('Size of message input in pixels'), - props={'range_': (20, 200)}), + props={'range_': (20, 200, 1)}), ] SettingsDialog.__init__(self, @@ -53,26 +52,8 @@ class MessageBoxSizeConfigDialog(SettingsDialog): _('Message Box Size Configuration'), Gtk.DialogFlags.MODAL, settings, - '', - extend=[('PreviewSizeSpinSetting', # type: ignore - SizeSpinSetting)]) + '') def _on_setting(self, value: Any, data: Any) -> None: self.plugin.config[data] = value self.plugin.set_input_height(value) - - -class SizeSpinSetting(SpinSetting): - - __gproperties__ = { - 'setting-value': (int, - 'Size', - '', - 20, - 200, - 20, - GObject.ParamFlags.READWRITE), - } - - def __init__(self, *args: Any, **kwargs: Any) -> None: - SpinSetting.__init__(self, *args, **kwargs) diff --git a/message_box_size/plugin-manifest.json b/message_box_size/plugin-manifest.json index 6d08ba5..e4880f0 100644 --- a/message_box_size/plugin-manifest.json +++ b/message_box_size/plugin-manifest.json @@ -14,8 +14,8 @@ "win32" ], "requirements": [ - "gajim>=1.5.0" + "gajim>=1.8.2" ], "short_name": "message_box_size", - "version": "1.4.3" + "version": "1.4.4" } \ No newline at end of file -- cgit v1.2.3