tperry2x wrote: ↑Wed Oct 11, 2023 7:33 am
which IMHO is the preferred method, rather than continuously making duplicate entries.
I'm not sure what you mean by this, but I'm usually tested it only on a clean install of (whichever) Linux.
Anyway, it's probably actually good that you go over this stuff again, more sets of eyes on / different perspectives is good.
I've merged a bunch of the OXT changes and pushed them up to GitHub this afternoon.
I did not use your UI stacks though, at least not yet, because they don't look quite right with macOS 'native' darkMode (which has some unusual qualities like 'dynamic colors' that come from the OS). The 'dark mode' script colorizing set and related Prefs menu item I did add, however, I will need to edit message box too because the colorization sets is used there too.
The script editor background color really should be linked to the colorization set choice. if you have pick 'dark mode' and have the back color choice as a light color then the white text will be hard / impossible to read.
Does anyone know where (if anywhere) the 'documentation highlight color', as seen in the preferences, is used? I think that must be a remnant of some old version of the dictionary.
BTW, in the revPrefUI I also added the ability to click on the color swatches to envoke editing custom color with color picker.
There are two repos (Engines + Docs repo, and the IDE repo), and they are a bit of a mess, particularly the IDE repo, which is where most of the changes have been worked. It contains a bunch of work in progress files (like Photoshop layered files) and some unused things and some incomplete ideas for future work... I do need to clean it up.
But I have a good explanation for rest of the 'maze'. I rearranged the IDE repo to mirror a 'merged IDE' directory set, which I've use for all three IDE platforms (Mac/win/linux) from a shared FAT formatted volume (pretty sure every OS can read that). This layout matches the macOS .app bundle's internal directory layout. From the 'tools' directory on down the subdirectories should (mostly) be the same layout for all three platforms. There are a few differences (macOS doesn't use Chromium CEF since v.7) and also some >100mb files (parts of the Chromium CEF files) had to be zip compressed due to GitHub individual files size limit. But the point is, all of the files that make up the IDE on all three platforms are in there, including binary files.
If you 'Show package contents' on the Mac IDE it should look a lot like this repo directory:
https://github.com/OpenXTalk-org/OpenXt ... E%20Bundle
And so digging down a directory lower from that, you will find the Mac app's info.plist that I used:
https://github.com/OpenXTalk-org/OpenXt ... e/Contents
(Along with a zipped copy of the original LCC version, I assume, which I should delete now I guess)
The reasoning was that I could then do diff comparisons in bulk or search the entire directory with coding tools (such as Atom, VSCode, etc.). The IDE's scripts are cross-platform, so there's no sense in making some change that is common to all platforms to three different versions of the same IDE file.
Perhaps it is time to make time to clean up these forums and make some stickies posts, because I did explain everything I was doing, when I was doing it, but 'when' was a long time ago now and those posts are probably buried in multi-page comment threads.