Colourising Palettes
Forum rules
Be kind.
Be kind.
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Colourising Palettes
I wonder if there is a way to colourise the labels in the properties palettes?
Because colourising each substack is mind-blowingly tedious:
- - -
Conversations
with Unjustly
Obscure
Rock 'n' Soul
Eccentrics
https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
Okay, I've taken the bait: I'm going to ask the obvious question. Why would you want to do this?
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
Each to their own, but if you wanted to do this: Edit the "revinspectogroupbehavior.livecodescript". In the handler "rowLabel", you can see at the end I've added a single line where I set the label colour. (line 138).
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Thank you.
I wonder if that could be put in the Preferences stack?
I wonder if that could be put in the Preferences stack?
https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
Righto. No problem. If you check for updates, that should now be there.
Under Preferences > UI Tweaks
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Fantastic!
Not quite as daft as you may have at first thought.
But, give Richmond a yard and he'll demand a mile:
- -
Can there ALSO be the option to BOLD the font?
Oh, and by the way, 'British Racing Green' has been my favourite colour for 57 years.
- - -I've taken the bait
Not quite as daft as you may have at first thought.

But, give Richmond a yard and he'll demand a mile:
- -
Can there ALSO be the option to BOLD the font?

Oh, and by the way, 'British Racing Green' has been my favourite colour for 57 years.
https://richmondmathewson.owlstown.net/
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
My difficulty is that while I am able to hack the IDE to my heart's content, what I am not able to do is then to implement any of those hacks as options in the Preferences stack:
-
-
https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
Hmm... okay.
If you go back into the updates - then choose: Then you'll have a few more options.
I first added the bold option: But then, I realised that if you have a wide font (such as "Atkinson Hyperlegible" like I am using here) - then it'll push the labels onto two lines in the inspector. So, to get around that - I also added a font size selector too:
If you go back into the updates - then choose: Then you'll have a few more options.
I first added the bold option: But then, I realised that if you have a wide font (such as "Atkinson Hyperlegible" like I am using here) - then it'll push the labels onto two lines in the inspector. So, to get around that - I also added a font size selector too:
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Just super!
Thank you very much indeed.

https://richmondmathewson.owlstown.net/
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Now what about the cardColor in the properties palettes?
https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
Not being funny, but do you want to group all your possible appearance modifications together - so that I can do them at once, instead of revisiting the same edits? That would really help.richmond62 wrote: ↑Mon Mar 10, 2025 8:48 am Now what about the cardColor in the properties palettes?
Having said that - this is theming the IDE in an ad-hoc way, which I've ruffled feathers with previously of course.
If I'm going to do that, might as well make it a thing where you can fully override the colours of the entire IDE.
Or even better, do this all on linux.

Install a system theme you like the look of, then open the IDE (don't change system themes while the IDE is open as it'll crash). That would be the easiest way to work with the IDE in a customised theme:
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Follow my 'Grendel' thread and you'll see how ad hoc I am. 

https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
I'd advocate doing this with the system theme if you want the proper effect, rather than trying to change the IDE:
The world is your oyster.
Or, a combination of both:The world is your oyster.
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Personally I have always prefered mussels to oysters.
The problem with using a system theme is that it is applied universally to all of the IDE windows/cards.
I prefer MOST of the IDE to be fairly "LCC 963", but would like to change the cardColor of the Properties palettes (only).

The problem with using a system theme is that it is applied universally to all of the IDE windows/cards.
I prefer MOST of the IDE to be fairly "LCC 963", but would like to change the cardColor of the Properties palettes (only).
https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
Righto then. Same drill as before, click "re-download" and then restart the IDE, and you'll have that option:richmond62 wrote: ↑Mon Mar 10, 2025 10:59 am prefer MOST of the IDE to be fairly "LCC 963", but would like to change the cardColor of the Properties palettes (only).
- richmond62
- Posts: 5288
- Joined: Sun Sep 12, 2021 11:03 am
- Location: Bulgaria
- Contact:
Re: Colourising Palettes
Incredible!
Why are you implementing these changes like this, NOT as updates?Same drill as before, click "re-download" and then restart the IDE
https://richmondmathewson.owlstown.net/
- tperry2x
- Posts: 3522
- Joined: Tue Dec 21, 2021 9:10 pm
- Location: webtalk.tsites.co.uk
- Contact:
Re: Colourising Palettes
It's pretty much changing the same file, so rather than re-uploading the same file each time, makes sense just to change it. That also means that people who are just coming to the updates now, aren't having to run 3,4,or 5 updates for seemingly the same thing.
Plus, they are quite minor and quick things to implement.
Plus, they are quite minor and quick things to implement.
- OpenXTalkPaul
- Posts: 2836
- Joined: Sat Sep 11, 2021 4:19 pm
- Contact:
Re: Colourising Palettes
Ooooh me like... ultra dark brimstone mode 

- OpenXTalkPaul
- Posts: 2836
- Joined: Sat Sep 11, 2021 4:19 pm
- Contact:
Re: Colourising Palettes
I believe there's up to eight colors that can be colorized in an inherited property sort of way that's recognized by the engine, they are the colors of an object that you can set all at once with color commands.
Examples
colorList is a line delimited list of RGB color triplets
Inherit colors from the top of the IDE:
colorList provides a method of dealing with all of these colors at once:
Line 1: the foregroundColor
Line 2: the backgroundColor
Line 3: the hiliteColor
Line 4: the borderColor
Line 5: the topColor
Line 6: the bottomColor
Line 7: the shadowColor
Line 8: the focusColor
I suppose you could set 'the colors' of an object to a list of 8 empty lines and that would be the same individually setting all these properties to empty (untested)?
Then there's also DataGrid specific colors if you have stacks using dataGrid (which the IDE does).
Any card controls with color properties set beyond the defaults will override color property inheritance. That's very important if you want to make controls that inherit any colors from the operating system appearance / theme.
Browsing 'color' in the dictionary there's this:
remapColor
unfortunately:
scriptTextFont "monaco"
scriptTextSize 11
They work from messagebox .
Examples
Code: Select all
set the privateColors to true -- "uses engine color table or the system color table on Unix systems." -- unix = linux?
set the colorMap to colorsList
Inherit colors from the top of the IDE:
Code: Select all
set the colors of this stack to the colors of stack "Home"
Line 1: the foregroundColor
Line 2: the backgroundColor
Line 3: the hiliteColor
Line 4: the borderColor
Line 5: the topColor
Line 6: the bottomColor
Line 7: the shadowColor
Line 8: the focusColor
I suppose you could set 'the colors' of an object to a list of 8 empty lines and that would be the same individually setting all these properties to empty (untested)?
Then there's also DataGrid specific colors if you have stacks using dataGrid (which the IDE does).
Any card controls with color properties set beyond the defaults will override color property inheritance. That's very important if you want to make controls that inherit any colors from the operating system appearance / theme.
Browsing 'color' in the dictionary there's this:
remapColor
Code: Select all
set the remapColor to true
Being that remapColor is probably a reserved keyword stub without an implementation, there may be no way to ad-hoc implement a remapColor property without making changes the engine itself. I hit that limitation when I thought I could implement a scriptTextFont and scriptTextSize properties (global stack properties that HyperCards script editor honored) for OXT's ScriptEditor. I couldn't implement them as global IDE properties, so I made them as commands instead of properties:"Has no effect and is included for compatibility with imported SuperCard projects."
scriptTextFont "monaco"
scriptTextSize 11
They work from messagebox .
Who is online
Users browsing this forum: No registered users and 11 guests