Home » Community » U++ community news and announcements » DarkTheme function parameters changed
Re: DarkTheme function parameters changed [message #60916 is a reply to message #60913] |
Mon, 07 October 2024 14:48   |
 |
mirek
Messages: 14261 Registered: November 2005
|
Ultimate Member |
|
|
Lance wrote on Mon, 07 October 2024 13:57mirek wrote on Mon, 07 October 2024 03:43
I mean that Blend(SColorPaper, SColorMark, 220) has to be evaluated at some point. From developer perspective, the most logical point is when he calls Blend. It this was supposed to work without SkinChanged, we would need to do something like changing all colors stored in widgets to functions. I do not think that is a good idea...
Mirek
//header
struct SysColors
{
Color paper;
Color ink;
Color mark;
Color highlight;
...
void RefreshColors();
...
static SysColors scs;
private:
SysColors(){ RefreshColors(); }
};
Color& SColorPaper = SysColors::scs.paper;
Color& SColorMark = SysColors::scs.mark;
//cpp
SysColors SysColors::scs;
Then
Blend(SColorPaper, SColorMark, 220)
will be evaluated everytime with refreshed System Colors.
No.
ArrayCtrl ctrl;
ctrl.EvenRowColor();
it gets evaulate once, at this point. If SystemColors change, it is still evaluated for the old values. Changing values to references does not really help, you would at least need to call EvenRowColor again.
And pls note that this is just one example. What about e.g.
ctrl.Add(AttrText("Hello there!").Ink(IsDarkTheme() ? Blend(White(), LtBlue()) : Blue());
[Updated on: Mon, 07 October 2024 14:50] Report message to a moderator
|
|
|
 |
|
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:07:59 CEST 2025
Total time taken to generate the page: 0.04969 seconds
|