[client_icons] Only show icons in tooltips
- Only show icons in tooltips - Adapt to Gajim changes
This commit is contained in:
@@ -15,8 +15,6 @@
|
||||
|
||||
from gi.repository import Gtk
|
||||
|
||||
from gajim.common import app
|
||||
|
||||
from gajim.gtk.settings import SettingsDialog
|
||||
from gajim.gtk.const import Setting
|
||||
from gajim.gtk.const import SettingKind
|
||||
@@ -28,15 +26,8 @@ from gajim.plugins.plugins_i18n import _
|
||||
class ClientsIconsConfigDialog(SettingsDialog):
|
||||
def __init__(self, plugin, parent):
|
||||
|
||||
icon_position = [
|
||||
('0', _('Before Avatar')),
|
||||
('1', _('After Status Icon'))]
|
||||
|
||||
self.plugin = plugin
|
||||
settings = [
|
||||
Setting(SettingKind.SWITCH, _('Show Icons in Contact List'),
|
||||
SettingType.VALUE, self.plugin.config['show_in_roster'],
|
||||
callback=self._on_setting, data='show_in_roster'),
|
||||
|
||||
Setting(SettingKind.SWITCH, _('Show Icons in Tooltip'),
|
||||
SettingType.VALUE, self.plugin.config['show_in_tooltip'],
|
||||
@@ -46,15 +37,6 @@ class ClientsIconsConfigDialog(SettingsDialog):
|
||||
SettingType.VALUE, self.plugin.config['show_unknown_icon'],
|
||||
callback=self._on_setting, data='show_unknown_icon'),
|
||||
|
||||
Setting(SettingKind.SWITCH, _('Show Icon for Transports'),
|
||||
SettingType.VALUE, self.plugin.config['show_facebook'],
|
||||
desc=_('Icons for facebook.com and vk.com'),
|
||||
callback=self._on_setting, data='show_facebook'),
|
||||
|
||||
Setting(SettingKind.COMBO, _('Icon Position'),
|
||||
SettingType.VALUE, self.plugin.config['pos_in_list'],
|
||||
callback=self._on_setting, data='pos_in_list',
|
||||
props={'combo_items': icon_position}),
|
||||
]
|
||||
|
||||
SettingsDialog.__init__(self, parent, _('Clients Icons Configuration'),
|
||||
@@ -62,12 +44,3 @@ class ClientsIconsConfigDialog(SettingsDialog):
|
||||
|
||||
def _on_setting(self, value, data):
|
||||
self.plugin.config[data] = value
|
||||
self._redraw_all()
|
||||
|
||||
def _redraw_all(self):
|
||||
self.plugin.deactivate()
|
||||
self.plugin.activate()
|
||||
for gc_control in app.interface.msg_win_mgr.get_controls('gc'):
|
||||
self.plugin.disconnect_from_groupchat_control(gc_control)
|
||||
for gc_control in app.interface.msg_win_mgr.get_controls('gc'):
|
||||
self.plugin.connect_with_groupchat_control(gc_control)
|
||||
|
||||
Reference in New Issue
Block a user