custom appications vbox only shows up when we select Custom. this cleans up UI by making it more robust and less confusing and gains in height of contents of advanced tab in prefs window
This commit is contained in:
parent
29d49b44c2
commit
61d7523030
2 changed files with 9 additions and 8 deletions
|
@ -384,12 +384,14 @@ class PreferencesWindow:
|
||||||
|
|
||||||
#open links with
|
#open links with
|
||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
self.applications_frame = self.xml.get_widget('applications_frame')
|
applications_frame = self.xml.get_widget('applications_frame')
|
||||||
self.applications_frame.set_no_show_all(True)
|
applications_frame.set_no_show_all(True)
|
||||||
self.applications_frame.hide()
|
applications_frame.hide()
|
||||||
else:
|
else:
|
||||||
self.applications_combobox = self.xml.get_widget(
|
self.applications_combobox = self.xml.get_widget(
|
||||||
'applications_combobox')
|
'applications_combobox')
|
||||||
|
self.xml.get_widget('custom_apps_frame').hide()
|
||||||
|
self.xml.get_widget('custom_apps_frame').set_no_show_all(True)
|
||||||
if gajim.config.get('autodetect_browser_mailer'):
|
if gajim.config.get('autodetect_browser_mailer'):
|
||||||
self.applications_combobox.set_active(0)
|
self.applications_combobox.set_active(0)
|
||||||
gtkgui_helpers.autodetect_browser_mailer()
|
gtkgui_helpers.autodetect_browser_mailer()
|
||||||
|
@ -401,7 +403,8 @@ class PreferencesWindow:
|
||||||
self.applications_combobox.set_active(2)
|
self.applications_combobox.set_active(2)
|
||||||
elif gajim.config.get('openwith') == 'custom':
|
elif gajim.config.get('openwith') == 'custom':
|
||||||
self.applications_combobox.set_active(3)
|
self.applications_combobox.set_active(3)
|
||||||
self.xml.get_widget('custom_apps_frame').set_sensitive(True)
|
self.xml.get_widget('custom_apps_frame').show()
|
||||||
|
|
||||||
self.xml.get_widget('custom_browser_entry').set_text(
|
self.xml.get_widget('custom_browser_entry').set_text(
|
||||||
gajim.config.get('custombrowser'))
|
gajim.config.get('custombrowser'))
|
||||||
self.xml.get_widget('custom_mail_client_entry').set_text(
|
self.xml.get_widget('custom_mail_client_entry').set_text(
|
||||||
|
@ -791,7 +794,7 @@ class PreferencesWindow:
|
||||||
def on_applications_combobox_changed(self, widget):
|
def on_applications_combobox_changed(self, widget):
|
||||||
gajim.config.set('autodetect_browser_mailer', False)
|
gajim.config.set('autodetect_browser_mailer', False)
|
||||||
if widget.get_active() == 3:
|
if widget.get_active() == 3:
|
||||||
self.xml.get_widget('custom_apps_frame').set_sensitive(True)
|
self.xml.get_widget('custom_apps_frame').show()
|
||||||
gajim.config.set('openwith', 'custom')
|
gajim.config.set('openwith', 'custom')
|
||||||
else:
|
else:
|
||||||
if widget.get_active() == 0:
|
if widget.get_active() == 0:
|
||||||
|
@ -800,7 +803,7 @@ class PreferencesWindow:
|
||||||
gajim.config.set('openwith', 'gnome-open')
|
gajim.config.set('openwith', 'gnome-open')
|
||||||
elif widget.get_active() == 2:
|
elif widget.get_active() == 2:
|
||||||
gajim.config.set('openwith', 'kfmclient exec')
|
gajim.config.set('openwith', 'kfmclient exec')
|
||||||
self.xml.get_widget('custom_apps_frame').set_sensitive(False)
|
self.xml.get_widget('custom_apps_frame').hide()
|
||||||
gajim.interface.save_config()
|
gajim.interface.save_config()
|
||||||
|
|
||||||
def on_custom_browser_entry_changed(self, widget):
|
def on_custom_browser_entry_changed(self, widget):
|
||||||
|
|
|
@ -5895,8 +5895,6 @@ Custom</property>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkFrame" id="custom_apps_frame">
|
<widget class="GtkFrame" id="custom_apps_frame">
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
|
||||||
<property name="label_xalign">0</property>
|
<property name="label_xalign">0</property>
|
||||||
<property name="label_yalign">0.5</property>
|
<property name="label_yalign">0.5</property>
|
||||||
<property name="shadow_type">GTK_SHADOW_NONE</property>
|
<property name="shadow_type">GTK_SHADOW_NONE</property>
|
||||||
|
|
Loading…
Add table
Reference in a new issue