Re: Tabby Cats
Posted: Sat May 11, 2024 9:01 pm
I have been messing about with some overlays in the cardScripts:
- -
And windowShape does the rest.
- -
And windowShape does the rest.
Quite possibly was true about 10-12 years ago.write once, deploy anywhere
is really nothing more than a load of advertising nonsense.write once, deploy anywhere
And vice-versa of course, as mentioned above with the database and the fact that the to-fix-list is a lot longer on the Mac than Windows or Linux. (not saying they are necessarily easier fixes, but they are nonetheless broken). That list does look a bit daunting, but things are at least getting crossed off slowly.richmond62 wrote: ↑Sun May 12, 2024 2:39 pm ...some things work on MacOS that don't on Linux, and so on.
As you can see here, the tab button controls do conform to some degree to which OS version 10.9 or 10.15 as far as styling the controls to the OS 'theme' . But again, macOS doesn't really have 'themes' other beyond variations on Dark/Light and user's content highlight colors), so I think there is something a little more nuanced going on in the engine below the surface. When dark mode was added with macOS 10.14 Mohave is really when the classic controls started lacking. The System fonts also changed font family around some version (maybe 10.12?).tperry2x wrote: ↑Fri May 17, 2024 10:04 pm tabs-comparison.png
Please note: Linux will use whatever theme you have selected in your appearance settings.
The tabs are a 'Classic Control' so their appearance is (for want of a better word) 'emulated' under MacOS and Windows
This kind of links into something Paul was just mentioning, so I'll link that here to tie things together![]()
I'm not entirely convinced (see further down)OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm I think the change in that method for making an stack widow mask using a "paint mode" to punch through a window probably never should have been able to work on any platform,
You might. As a knockout mask. From what I can gather, this may have been intentional because I think that ink mode existed before the windowshape property did, so it might just be that Windowshape took over from that ink.OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm you don't want a paint to effect the solidity of the fill of the background window layer that the fill sits on top of.
True, although there's plenty of examples of programs that modify the window manager for their own methods - Kaleidoscope on MacOS classic was a great example, and various system extensions back then that did all sorts of weird effects with the window manager (Gravite, Greg's Buttons, PowerWindows, RainbowWindows etc)... then later Kaleidoscope, then much later than that on OSX - all the haxies made by unsanity). It was around this time that messing around with the window manager was considered 'fair game', so I don't think this was unintentional at all. I remember a demo of it being used in a stack - a bit like kiosk mode on an iPad these days, so that the user couldn't interact with anything outside of the stack - but could see the desired content "through it". I definitely don't think it was unintentional.OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm Control of the window layer 'backing store' should IMO belong to the system's Window Manager.
Ditto, as before I got into computer tuition, Apple, and now ICT support, - I worked for 9 years in reprographics (back with Photoshop 7 and CS1). We used to do loads of 4-colour process work with Indigo printers and offset-litho machines. We used to use Quark (and later InDesign 2.0) - the knockout options in the OXT/LCC IDE (particularly the name of this see-through ink "blendSrcOut" would imply to me that it's a blended effect, and takes the Source (the window) and knocks it Out). We used to use something like that all the time as Macromedia Freehand had the exact same colour mode back then too. And it did exactly the same thing. The idea was that you wouldn't have to sit and create clipping masks by drawing points. You could just have a new layer, filled with this ink and it would knock out things such as hair when blended alpha channels weren't a thing. (Otherwise is was a hard mask area like a transparent gif, as opposed to a transparent PNG).OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm Furthermore, having been a Photoshop user for decades now, these paint modes work close to what I would expect as far as 'darken only','exclusion', etc.
No doubt. I know they were a bit cheesed off with people being able to modify things to the extent they could. This is why a MacOS program called 'Flavors' was internally derided by Apple. They hated it so much, but for a while it was a game of cat-and-mouse with the developer making it work and Apple releasing patches to stop it working. They hated the fact that it could interfere with the graphics overlay layer and change the window appearance (think Kaleidoscope for MacOS 10.7). It finally died a death in 10.8 when Apple changed their rendering mode for windows, and a lot of this was to stamp out hacks like this from being possible.OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm probably stopped working the that way on macOS around when Apple started to do some funky things with NSwindows 'backing store' to allow parts of a window to be backed by transparency with blur effects using NSVisualEffectvVew
I really like that by the wayOpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm By the way, some time ago I did make an experimental XTension Builder module that creates a new NSwindow and backed with the NSVisualEffectvVew transparent blur thing just to explore how this works. It's very likely possible to take this further and apply it to our stack windows, at which point I would probably would add it to 'macOS native tools' lib, as I did with the 'Unified Titlebar' window mode (great for saving a few pixels of screen-realestate).
Yes. Do you remember for a while you could theme Windows XP to anything you wanted. Officially I mean, without any third-party programs and not by replacing various Windows shell programs in C:\Windows (which is still possible, but you have to swap components around) - which of course break after a major windows update (of which there are many).OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm Likewise it probably stopped working on that way on Windows OS for much the same reason, when Microsoft followed Apples trend lead and introduced the 'Aero' look to Windows
I used to love Compiz. Is that still going? I thought that was completely discontinued as unsupported now?OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm I also would think that method might also cause problems on Linux if it was mixed with a something window manager such as 'Compiz' that has eye-candy compositing window effects (which I do love).
I have - I'm using the custom WindowShape method since discovering it was flawed (Friday the 10th or Saturday the 11th I think..), but yes - All the tabs examples after that used the windowShape method.OpenXTalkPaul wrote: ↑Sat May 18, 2024 1:39 pm Bottom line for me is that I would avoid using that paint-mode mask method for maximum compatibility reasons.
OpenXTalkPaul wrote: ↑Mon May 20, 2024 7:22 pm ...an Ink should NOT eat through the substrate like acid. The substrate is often, not always, paper, but could be transparent plastics).
OK I'm done.
All too well... one morning decades ago, after a night out drinking, I accidentally swallowed a mouthful of fix while trying to get a pump working on an aging film processor! Reaction time too slow. My coworker was like 'fugetta bout it, the same stuff is in some salad dressings' (and I'm pretty sure he was right about that