mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2026-03-04 11:31:50 +01:00
added force external themes option
This commit is contained in:
@@ -757,6 +757,14 @@ class Settings:
|
||||
def is_darwin(self):
|
||||
return IS_DARWIN
|
||||
|
||||
@property
|
||||
def force_external_themes(self):
|
||||
return self._settings.get("force_external_themes", False)
|
||||
|
||||
@force_external_themes.setter
|
||||
def force_external_themes(self, value):
|
||||
self._settings["force_external_themes"] = value
|
||||
|
||||
# *********** Download dialog *********** #
|
||||
|
||||
@property
|
||||
|
||||
@@ -464,6 +464,7 @@ Author: Dmitriy Yefremov
|
||||
<property name="can_focus">False</property>
|
||||
<property name="row_spacing">5</property>
|
||||
<property name="column_spacing">10</property>
|
||||
<property name="column_homogeneous">True</property>
|
||||
<child>
|
||||
<object class="GtkLabel" id="data_path_label">
|
||||
<property name="visible">True</property>
|
||||
@@ -590,6 +591,7 @@ Author: Dmitriy Yefremov
|
||||
<property name="margin_top">5</property>
|
||||
<property name="margin_bottom">5</property>
|
||||
<property name="column_spacing">10</property>
|
||||
<property name="column_homogeneous">True</property>
|
||||
<child>
|
||||
<object class="GtkLabel" id="record_path_label">
|
||||
<property name="visible">True</property>
|
||||
@@ -1151,7 +1153,6 @@ Author: Dmitriy Yefremov
|
||||
<object class="GtkComboBoxText" id="audio_codec_combo_box">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="active_id">mp3</property>
|
||||
<items>
|
||||
<item id="mp3" translatable="yes">mp3</item>
|
||||
@@ -1178,7 +1179,6 @@ Author: Dmitriy Yefremov
|
||||
<object class="GtkComboBoxText" id="audio_sample_rate_combo_box">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="active_id">44100</property>
|
||||
<items>
|
||||
<item id="8000" translatable="yes">8000</item>
|
||||
@@ -1209,7 +1209,6 @@ Author: Dmitriy Yefremov
|
||||
<property name="width_request">75</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="active_id">2</property>
|
||||
<items>
|
||||
<item id="1" translatable="yes">1</item>
|
||||
@@ -2649,7 +2648,7 @@ Author: Dmitriy Yefremov
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">2</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
@@ -2686,6 +2685,45 @@ Author: Dmitriy Yefremov
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkBox" id="force_ext_themes_box">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="tooltip_text" translatable="yes">Enables forced use of external themes on macOS. </property>
|
||||
<property name="margin_top">5</property>
|
||||
<child>
|
||||
<object class="GtkLabel" id="force_ext_themes_label">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="label" translatable="yes">Force external themes on macOS </property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSwitch" id="force_ext_themes_switch">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="halign">end</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="pack_type">end</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
|
||||
@@ -216,6 +216,8 @@ class SettingsDialog:
|
||||
builder.get_object("themes_support_frame").set_visible(True)
|
||||
self._layout_switch = builder.get_object("layout_switch")
|
||||
self._layout_switch.set_active(self._ext_settings.alternate_layout)
|
||||
self._force_ext_themes_switch = builder.get_object("force_ext_themes_switch")
|
||||
self._force_ext_themes_switch.set_active(self._settings.force_external_themes)
|
||||
self._theme_frame = builder.get_object("theme_frame")
|
||||
self._theme_frame.set_visible(True)
|
||||
self._theme_thumbnail_image = builder.get_object("theme_thumbnail_image")
|
||||
@@ -399,6 +401,7 @@ class SettingsDialog:
|
||||
self._ext_settings.is_themes_support = self._themes_support_switch.get_active()
|
||||
self._ext_settings.theme = self._theme_combo_box.get_active_id()
|
||||
self._ext_settings.icon_theme = self._icon_theme_combo_box.get_active_id()
|
||||
self._ext_settings.force_external_themes = self._force_ext_themes_switch.get_active()
|
||||
|
||||
if self._s_type is SettingsType.ENIGMA_2:
|
||||
self._ext_settings.is_enable_experimental = self._enable_exp_switch.get_active()
|
||||
|
||||
Reference in New Issue
Block a user