Posted: Sat Apr 29, 2006 8:42 am Post subject: ShapeShifter - it's not just a geek thing...
I seem to bring up ShapeShifter (the haxie from Unsanity that allows one to theme OSX, changing a lot of the look) from time to time. I thought I'd just say why I use it, and why I'm prepared to put up with the hefty performance hit that has involved in NeoOffice since I installed Tiger and Neo got to 1.2 (not Neo's fault - it's a tiger/java 1.4.xx/SS/slow processor combo thing).
I know a lot of us like to dick around with our interface because we can, it gives us more of a sense of control over our working environment. But in my case, it's mainly because I've got very light-sensitive eyes, and working in an aqua environment is like working in an office brightly lit by cheap fluorescent tubes. It just gets tiring pretty quickly. So I was delighted when ShapeShifter came along. Now I can make changes like this:
The left is Neo/OSX out of the box - the right is OSX with Pulsar theme in SS, plus tweaks in Neo of background colour and text background colour to go with that SS theme (the text b/g colour is work in progress - way too pink!).
What a relief. And when my new iMac arrives next week, I'm going to have to make it a 'mask' so that I don't get all the reflected light off the shiny whiteness of the iMac itself, too. The price of being organic...
- Padmavyuha
(that's transliterated Pali with french translation, for the curious)
Joined: May 25, 2003 Posts: 4752 Location: Santa Barbara, CA
Posted: Sat Apr 29, 2006 9:04 am Post subject:
Having the ability to do things like that is incredibly important. I also have friends who get horrible migranes from bright things. After doing a little brief research, I hope the theme changes for buttons and the like will eventually be taken up by Neo proper. The one thing that may be a problem is tabs as I was planning on doing a custom thing since the OS X tabs really just don't work for OOo (multiple row tabs in dialogs, continuous tabs in spreadsheets, etc.
Would you mind doing a little research into two products and see how they behave for you with shapeshifter? Either the tabs in opera:
P4V is written using Qt and also is doing "Aqua-ish" tabs and not using segmented controls.
If those don't take well for your needs, let me know so I can consider whether to offer a preference to call through to the Apple interfaces instead of using more realistic tabs that may not be able to be themed.
Accessibility is also something really important to me and a place where OOo and Neo both fail on OS X having no good integration with the standard operating system accessibility interfaces. That'll take longer for me to work on out since it's all custom controls. Cocoa and, to an extent, Carbon bring in accessibility for free...we'll need to explicitly make VCL aware of these interfaces since OOo uses its own custom UI designer.
This is what multiple tabs, and buttons, look like in my SS theme for comparison:
Opera prefs look like this:
which I could llive with if it were only in prefs, but would be a shame if it were spreadsheet tabs etc. too (though I'm more bothered by the brightness factor than the aesthetic consistency). I couldn't view P4V because you need somewhere to log into before it'll show any window apart from the connection one.
- Padmavyuha
**edit** oh okay, P4V will let me at everything once I leave the connection pane:
At least with p4v it's just the multitab artefacts that are non-themed, so that might give you a clue if you know the difference between the p4v and opera implementations?
Joined: May 25, 2003 Posts: 4752 Location: Santa Barbara, CA
Posted: Sat Apr 29, 2006 10:28 am Post subject:
Well, bummer that the tabs are in fact conflicting that much. I guess I'll make the use of tabs vs. segmented controls an option then so NWF can support theming.
I believe P4V, which is Qt Aqua, tends to use Appearance and Carbon for the majority of its controls but noticed tabs were a major exception on 10.3/4. So that's probably why all the controls are looking OK with the exception of tabs. I thought Opera was doing something similar, but since the buttons too are still light grey I guess they may be drawing all of their controls themselves and not using Appearance/Carbon.
Thanks for looking into that for me. It's good to know since I haven't started anything yet with tabs and can keep that in the back of my head.
The other thing that'll probably come up with this is that, at present, the drawing of the text within the NWF controls is being done using the user interface font as configured by OOo/Neo. I don't think the changes to control text color for button labels, checkbox titles, and the like would come through. I'll ponder how to do that after I start getting the bugs worked out of all of the exiting controls.
Thanks for looking into that for me. It's good to know since I haven't started anything yet with tabs and can keep that in the back of my head.
The other thing that'll probably come up with this is that, at present, the drawing of the text within the NWF controls is being done using the user interface font as configured by OOo/Neo. I don't think the changes to control text color for button labels, checkbox titles, and the like would come through. I'll ponder how to do that after I start getting the bugs worked out of all of the exiting controls.
Thanks yourself for bothering to take these things into consideration. As for the control text colours issue, this wouldn't be the only app not to go the straight and narrow route - a couple of apps that I use (SuperDuper and Taco HTMLEdit) both show black on black in some of this theme's menu items, you learn to live with it... and some ShapeShifter themes are more 'compliant' than others, I've noticed.
Posted: Tue May 09, 2006 9:23 am Post subject: ShapeShifter Problems
OPENSTEP wrote:
Well, bummer that the tabs are in fact conflicting that much. I guess I'll make the use of tabs vs. segmented controls an option then so NWF can support theming.
I
ed
I tried upgrading to Speed Download 4 from SD3 recently. Just couldn't get it to start up, despite lots of real-time [!] help from their very helpful System Admin Johnny. When he later asked whether I had virus software, this forum thread popped into my mind, and I turned off ShapeShifter. Speed Download 4 started up! I turned SS back on, probs resurfaced. It seems that in Johnny's words "if you have ShapeShifter installed on your system, it will prevent Speed Download (and possibly other apps too) from properly launching and installing their needed components."
So I can't use SS any more I really like it, because I really don't like brushed metal I much prefer a consistent graphite/aluminium look. But I also want Speed Download, so bad luck, no SS for me - at least I should gain in some performance improvement with NeoOffice 2.
Joined: May 25, 2003 Posts: 4752 Location: Santa Barbara, CA
Posted: Tue May 09, 2006 10:17 am Post subject:
That seems really strange that shapeshifter is causing that. Then again, APE and similar tools that try to remap system calls have caused issues in the past.
Joined: Feb 12, 2005 Posts: 607 Location: Australia
Posted: Fri Jun 02, 2006 8:48 am Post subject: Re: ShapeShifter Problems
aussie_149 wrote:
It seems that in Johnny's words "if you have ShapeShifter installed on your system, it will prevent Speed Download (and possibly other apps too) from properly launching and installing their needed components."
So I can't use SS any more I really like it, because I really don't like brushed metal I much prefer a consistent graphite/aluminium look. But I also want Speed Download, so bad luck, no SS for me - at least I should gain in some performance improvement with NeoOffice 2.
I have now discovered UNO, which simply provides some consistency of GUI across OS X programs, instead of brushed metal here, aqua there, aluminium there, etc It doesn't meet yoxi's need, but it provides a more consistent look for programs. It seems not to have SS's issue of hacking the system - but I have just started using it, so if anyone has neg. experiences to report, let me know.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum