diff options
author | wurstsalat <mailtrash@posteo.de> | 2023-11-13 01:48:13 +0300 |
---|---|---|
committer | wurstsalat <mailtrash@posteo.de> | 2023-11-13 01:48:39 +0300 |
commit | dbdaaa7d89c70c003638fabd54bc787050eb722a (patch) | |
tree | a1c0a5eba545f9d17e80b452cbb4aa0227cc0a1a | |
parent | 119b70091a3eb1d032610df2e084ca66f5bf5b4b (diff) |
Fix spin setting in config dialog
-rw-r--r-- | message_box_size/config_dialog.py | 29 | ||||
-rw-r--r-- | 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 |