by OpenXTalkPaul » Mon Oct 09, 2023 5:54 pm
This weekend I spent a little time (not as much as I would've liked) going through @tperry2x (can we call you Tom? or what do you prefer) OXT Lite changes/files and comparing. There were some changes that I had already done so I wanted to compare and merge. And I did merge a few of OXT Lite changes (so far) with my current IDE files, and there's a some that I kept my version of.
I just want to point out that there is a difference between Debranding (Unbranding?) versus REbranding.
The former is what I've tried to do as I've replaced references to LC within the IDE, that is I've tried to firstly just completely remove the reference ('the LiveCode IDE' becomes simply 'the IDE'), failing readability after removing the reference I've tried to use some other generic term ('LiveCode Script' becomes 'xTalk Script', NOT 'OpenXTalk Script'). Some others that IDE editors may come across are 'The Engine', Extension Builder (instead 'LiveCode Builder'), and I'm sure there's other examples.
The reasoning is that we are trying to set xTalk free from a long history of private ownership (along with commercial business related disappointments) and set it free, as in freedom (and beer) and unbrand it as in unchained. Right? Also there was just a ridiculous amount of LC references scattered about the IDE, so now if someone did want to REbrand (OXT Lite, OXT Retro, LiveCard...er that one was actually used already seen in HyperCard 2.4.1 disk image) they only have to change the names in a minimal amount of places.
Another thing I'd like to point out is that currently in native darkMode on macOS buttons have to have foreColor set to black or a button's label will be hard to read, tab button group has to have its backColor set to black for the same reason.
The OXT DPE home stack sets up a darkMode preferences property (the cDarkMode) in the refPreferences file which I intended to use for tracking the IDE's light/dark mode.
I also made 'darkMode' a stack property, but haven't written any scripts in the IDE that use it yet. My thinking was that dark/light would evolve into a separate library which could handle dark/light switching on all platforms and be included in standalones (OXT macOS Native tools with handles darkMode on macOS can already be included in standalones). Lately I've been thinking this could evolve into a full blown IDE theming library including with loading user icon sets.
- Attachments
-
- OXTdebrand vs OXTLrebrand.jpg (97.93 KiB) Viewed 8157 times
This weekend I spent a little time (not as much as I would've liked) going through @tperry2x (can we call you Tom? or what do you prefer) OXT Lite changes/files and comparing. There were some changes that I had already done so I wanted to compare and merge. And I did merge a few of OXT Lite changes (so far) with my current IDE files, and there's a some that I kept my version of.
I just want to point out that there is a difference between Debranding (Unbranding?) versus REbranding.
The former is what I've tried to do as I've replaced references to LC within the IDE, that is I've tried to firstly just completely remove the reference ('the LiveCode IDE' becomes simply 'the IDE'), failing readability after removing the reference I've tried to use some other generic term ('LiveCode Script' becomes 'xTalk Script', NOT 'OpenXTalk Script'). Some others that IDE editors may come across are 'The Engine', Extension Builder (instead 'LiveCode Builder'), and I'm sure there's other examples.
The reasoning is that we are trying to set xTalk free from a long history of private ownership (along with commercial business related disappointments) and set it free, as in freedom (and beer) and unbrand it as in unchained. Right? Also there was just a ridiculous amount of LC references scattered about the IDE, so now if someone did want to REbrand (OXT Lite, OXT Retro, LiveCard...er that one was actually used already seen in HyperCard 2.4.1 disk image) they only have to change the names in a minimal amount of places.
Another thing I'd like to point out is that currently in native darkMode on macOS buttons have to have foreColor set to black or a button's label will be hard to read, tab button group has to have its backColor set to black for the same reason.
The OXT DPE home stack sets up a darkMode preferences property (the cDarkMode) in the refPreferences file which I intended to use for tracking the IDE's light/dark mode.
I also made 'darkMode' a stack property, but haven't written any scripts in the IDE that use it yet. My thinking was that dark/light would evolve into a separate library which could handle dark/light switching on all platforms and be included in standalones (OXT macOS Native tools with handles darkMode on macOS can already be included in standalones). Lately I've been thinking this could evolve into a full blown IDE theming library including with loading user icon sets.