Home » Community » U++ community news and announcements » DarkTheme function parameters changed
Re: DarkTheme function parameters changed [message #60895 is a reply to message #60845] |
Sun, 06 October 2024 14:46   |
Lance
Messages: 656 Registered: March 2007
|
Contributor |
|
|
Thanks to work of both of Mirek and Tom1, Dark Theme now works very naturally on gnome.
Here is a small feature request that may improve user experience on gnome or possible x11 as a whole. But if it's too complicated or unworthy, just ignore it.
On more recent gnome (or at least ubuntu version of gnome), we can quickly switch between darkstyle and normal style using the dropdown menu:

Native applications respond to the changes immediately while, for theide, we have to restart it after theme changes. This makes theide and upp appliations stand out in a negative way.
I was told dconf command tool can monitor the changes. Indeed
$dconf watch /org/gnome/desktop/interface/color-scheme
will report the changes. Or underneath, gio, can be used somehow to access the settings or possibly even subscribe to certain changes, which I don't know how.
If upp can listen to the event and request all Ctrl to Refresh (hierachically) themselves, and all SColorXXX returns a reference (to a static variable who has application-long life time which will by updated by Upp at theme-changes), a upp application can behave more similar to a native gnome/x11 application.
However, all user programs alos need to change accordingly to use Color& instead of Color to store SColorXXXs that they use in their own chameleon style. But this won't break their programs catastrophically even if they don't: any part that they call SColorXXX on the site will be reflectly after first Refresh, while the part they stored a copy of SColorXXX, in, for example, a Chameleon style, will only be corrected after a restart.
More can be involved than just color, eg, icon,etc. But it could be a simple , albeit tedious, work for Mirek.
|
|
|
 |
|
DarkTheme function parameters changed
By: mirek on Tue, 10 September 2024 16:29
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Thu, 12 September 2024 12:03
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Thu, 12 September 2024 16:32
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Sat, 14 September 2024 16:31
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Sat, 14 September 2024 22:32
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Sun, 15 September 2024 10:10
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Mon, 16 September 2024 13:01
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Tue, 17 September 2024 09:10
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Tue, 17 September 2024 17:00
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Tue, 17 September 2024 20:31
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Tue, 17 September 2024 23:45
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Wed, 18 September 2024 21:11
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Wed, 18 September 2024 21:59
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Wed, 18 September 2024 22:37
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Sun, 06 October 2024 14:46
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Sun, 06 October 2024 21:35
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Sun, 06 October 2024 22:32
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Sun, 06 October 2024 21:37
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Sun, 06 October 2024 22:34
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Sun, 06 October 2024 22:52
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Mon, 07 October 2024 00:26
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Mon, 07 October 2024 01:59
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Mon, 07 October 2024 08:51
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Mon, 07 October 2024 09:40
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Mon, 07 October 2024 10:36
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Mon, 07 October 2024 14:03
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Mon, 07 October 2024 14:22
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Mon, 07 October 2024 09:43
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Mon, 07 October 2024 13:57
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Mon, 07 October 2024 14:48
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Mon, 07 October 2024 16:49
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Mon, 07 October 2024 17:24
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Mon, 07 October 2024 17:34
|
 |
|
Re: DarkTheme function parameters changed
By: Lance on Wed, 09 October 2024 23:39
|
 |
|
Re: DarkTheme function parameters changed
By: mirek on Wed, 13 November 2024 23:54
|
 |
|
Re: DarkTheme function parameters changed
By: Tom1 on Sat, 14 September 2024 23:18
|
Goto Forum:
Current Time: Mon Jun 09 00:22:42 CEST 2025
Total time taken to generate the page: 0.04766 seconds
|