richmond62 wrote: ↑Fri Apr 26, 2024 5:53 pm
Lol: "everyone": at the last count it was about 5 or 6 people, with you doing all the pulling.
It might be 5 or 6 people who play an active part in suggesting things, but each time there's an OXT Lite release, over 40+ downloads each time are going on. So there's a lot more eyes on this than you'd think. (as evidenced by my site it used to be hosted on referencing multiple geographic locations, shown in the server's back-end control-panel).
Myself and Paul on his version are the main contributors, yes. I only stepped in due to helping to take TerryL's efforts further - as he'd contributed a lot up to that point. I continued to take it further because not a lot was happening with it for a while. We could both probably do with more active contributors. So rather than just pointing out whats wrong, coming to the table with a working fix would be highly appreciated as I've hinted at before.
richmond62 wrote: ↑Fri Apr 26, 2024 5:53 pm
...what is odd is that earlier versions of LC (8.1.10 for instance) run without any patching,
Yes, right after unicode support was added [to the engine]
Note, engine. Not IDE (not stacks and scripts). Supporting my point above, this is why Windows and MacOS can run LCC 7 to 9.x on the same machine without a backwards glance, and is why you can't do that on MacOS.
Case in point, things that work on earlier versions of MacOS don't now work in later versions. (Systemversion, date and time reporting incorrectly etc). I can see these are fixed in the 9.7 source I have, but can't compile it of course for the Mac (insufficient hardware to do it on).
I could also be awkward and say that LC did exactly what I've done previously in that respect. Try to add something that is great on the face of it (unicode support also came with an updated font rendering routine that improved font rendering on the display massively), but there's something about that method of interpreting certain characters when filling out the menus which also caused a crash. It's also because the method for drawing the menus uses an older hook to initiate them, which isn't supported any longer. Again, fixed properly in the 9.7 engine. Of course, this only is a problem on the mac as menus in Windows and Linux are drawn differently.
(Which is why you can create a menu positioned in-stack without crashing an unpatched engine, but put it in the mac's main menubar in the unpatched engine and instant crash).
So adding something is very rarely without other consequences, some of which don't become apparent until later.... and they also have the benefit of knowing how this is all put together a lot more than we do!
Having slightly scathing comments about subsequent bugs would be understandable if it was commercial software you were paying for: but you aren't. It's free dont forget, so I'm not saying necessarily to lower your expectations, but be mindful we don't exactly have a team of people working on it for a living. I pour a lot of time into this, and other than doing it because I'm interested in it, I receive no financial reward for doing so.
Plus, doesn't really help that I'm essentially working blind when it comes to the Mac version. I might change something that seemingly works here up to MacOs 10.15 - but I don't know how it'll play on anything above that.
So, if you find anything broken - and having the benefit of that modern(ish) iMac - feel free to suggest some patches yourself.
Perhaps I should take a leaf out of Paul's book and only produce longer-term releases? I know Paul has stated before that his time to develop his version of OXT is far less than it used to be. Im sure he'd appreciate contributions just as much as I would. Help with either / both would be highly appreciated.
Plus. It's hard work and a largely thankless task. If all we are hearing are negatives to do with our efforts, then it kind of makes us think... "Why did I bother?" - which, again Paul has rightly mentioned himself. I would concur there are times where just another set of eyes on the script or the c++ code would do wonders. To have things pushed back at us with comments like 'preferences dont stick' is not very helpful, especially when I would have thought checking the preferences were not corrupt by trying the same thing on another mac would have been the logical first step, rather than the default being to point a finger back at me instantly.
It's hard not to take that kind of thing as a bit of an attack.
You could've said: I've tried this on two different macs and found it's an issue on both... That kind of thing at least is a better start.