mirror of
https://github.com/morgan9e/dash-to-panel
synced 2026-04-14 00:04:17 +09:00
Reset target page when prefs dialog is already opened
This commit is contained in:
18
prefs.js
18
prefs.js
@@ -234,12 +234,18 @@ const Preferences = class {
|
||||
this._addFormatValueCallbacks();
|
||||
this._bindSettings();
|
||||
|
||||
let targetPageName = settings.get_string('target-prefs-page')
|
||||
|
||||
if (targetPageName) {
|
||||
window.set_visible_page_name(targetPageName)
|
||||
settings.set_string('target-prefs-page', '')
|
||||
let maybeGoToPage = () => {
|
||||
let targetPageName = settings.get_string('target-prefs-page')
|
||||
|
||||
if (targetPageName) {
|
||||
window.set_visible_page_name(targetPageName)
|
||||
settings.set_string('target-prefs-page', '')
|
||||
}
|
||||
}
|
||||
|
||||
settings.connect('changed::target-prefs-page', maybeGoToPage);
|
||||
|
||||
maybeGoToPage();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2161,7 +2167,7 @@ const Preferences = class {
|
||||
clearTimeout(revealDonateTimeout)
|
||||
|
||||
if (this.notebook.visible_page_name == 'donation' && !donationRevealer.get_reveal_child())
|
||||
revealDonateTimeout = setTimeout(() => donationRevealer.set_reveal_child(true), 14000)
|
||||
revealDonateTimeout = setTimeout(() => donationRevealer.set_reveal_child(true), 10000)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<interface>
|
||||
<!-- interface-name SettingsDonation.ui -->
|
||||
<requires lib="gtk" version="4.12"/>
|
||||
<requires lib="libadwaita" version="1.6"/>
|
||||
<object class="AdwPreferencesPage" id="donation">
|
||||
@@ -63,8 +64,9 @@
|
||||
<child>
|
||||
<object class="GtkImage" id="paypal_logo">
|
||||
<property name="margin-bottom">2</property>
|
||||
<property name="margin-end">2</property>
|
||||
<property name="margin-top">2</property>
|
||||
<property name="pixel-size">32</property>
|
||||
<property name="pixel-size">24</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@@ -89,8 +91,9 @@
|
||||
<child>
|
||||
<object class="GtkImage" id="stripe_logo">
|
||||
<property name="margin-bottom">2</property>
|
||||
<property name="margin-end">2</property>
|
||||
<property name="margin-top">2</property>
|
||||
<property name="pixel-size">32</property>
|
||||
<property name="pixel-size">24</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
@@ -115,8 +118,9 @@
|
||||
<child>
|
||||
<object class="GtkImage" id="kofi_logo">
|
||||
<property name="margin-bottom">2</property>
|
||||
<property name="margin-end">2</property>
|
||||
<property name="margin-top">2</property>
|
||||
<property name="pixel-size">32</property>
|
||||
<property name="pixel-size">24</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
|
||||
Reference in New Issue
Block a user