Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > GUI Customization > ThemePark 1.4?

ThemePark 1.4?
Thread Tools
fireside
Professional Poster
Join Date: Aug 2002
Location: Floreeda
Status: Offline
Reply With Quote
Jun 16, 2004, 01:05 AM
 
is it ever coming smeger? i want:

-new themes to always start out with Aqua.
-ShapeShifter preview function things
     
wibs
Mac Enthusiast
Join Date: Dec 2003
Status: Offline
Reply With Quote
Jun 16, 2004, 01:12 AM
 
Originally posted by fireside:
-new themes to always start out with Aqua.
-ShapeShifter preview function things
maybe i'm just dense, but I have no idea what you just said.
DigitalRamen sucks.
     
justinp
Mac Enthusiast
Join Date: Dec 2003
Location: Orlando, FL
Status: Offline
Reply With Quote
Jun 16, 2004, 01:17 AM
 
New themes consist of whatever elements are currently installed. If you aren't running Aqua, you don't get Aqua. Personally I think the option to start with Aqua instead of the installed theme would be better.

The previews inside ThemePark don't work like the preview function in ShapeShifter does (i.e. a few things aren't applied when you preview in ThemePark).

Yep, just dense.

     
Dragon T
Dedicated MacNNer
Join Date: Apr 2004
Location: New Zealand
Status: Offline
Reply With Quote
Jun 16, 2004, 01:24 AM
 
I'm sure it will arrive when it is ready. =)
Meanwhile, the existing ThemePark is working just fine for me. =)
D . R . A . G . O . N
. .
T . O . N . G . U . E
     
fireside  (op)
Professional Poster
Join Date: Aug 2002
Location: Floreeda
Status: Offline
Reply With Quote
Jun 16, 2004, 01:27 AM
 
Originally posted by justinp:
New themes consist of whatever elements are currently installed. If you aren't running Aqua, you don't get Aqua. Personally I think the option to start with Aqua instead of the installed theme would be better.

The previews inside ThemePark don't work like the preview function in ShapeShifter does (i.e. a few things aren't applied when you preview in ThemePark).

Yep, just dense.
yeah wibs. forget your kawfee tonight?
     
wibs
Mac Enthusiast
Join Date: Dec 2003
Status: Offline
Reply With Quote
Jun 16, 2004, 02:09 AM
 
Heh, I guess so .

Since smeger hasn't responded yet, I'm 99% sure I can speak for him when I say that the preview in ThemePark doesn't work like it should because it requires ShapeShifter functionality, which would mean APE and ShapeShifter would both have to be installed for the preview to work. Without a working preview mode, ThemePark would essentially be cripplied for non-SS users, and I don't think they want to make that move. It would also be a bunch of work to rewrite the preview to use SS.

I've seen smeger post that enough times to recite it from memory. That scares me.

As for the default theme elements being aqua, that makes sense to me. There just needs to be an option to revert to the current functionality.
DigitalRamen sucks.
     
mac15
Senior User
Join Date: Oct 2002
Location: Sydney, Australia
Status: Offline
Reply With Quote
Jun 16, 2004, 02:20 AM
 
If you want themepark to always startoff in aqua then ad it to the list of unchanged apps in Shapeshifter.
     
smeger
Mac Elite
Join Date: Sep 2000
Location: Tempe, AZ
Status: Offline
Reply With Quote
Jun 16, 2004, 04:24 AM
 
Hey Guys,

ThemePark 1.4 is in active development and already has a few new goodies (nothing huge, though).

wibs pegged it exactly regarding ThemePark's preview. I get enough crap about allegedly being a monopolist (I'm not!) - can you imagine what I'd get if I made ThemePark depend on having ShapeShifter installed?

Nonetheless, I'll resolve this issue at some point so that ThemePark's preview works like ShapeShifter's and doesn't require APE or ShapeShifter, but it'll be a lot of work, so it'll be awhile (ThemePark will basically need ShapeShifter built into it behind the scenes).

Theme Preview needs a serious revamp all around, it's no longer at all sufficient.

(If anybody's wondering, I'm leaning towards giving it an interface that has an outline view of all of the different themeable elements on the left side of a window. The right side would contain all states of the currently selected element. I think this would work a lot better than the mishmash that's currently there.)

Regarding starting off in Aqua, as Mac15 mentioned, you can get this effect by adding ThemePark to ShapeShifter's exclude list. ThemePark uses the existing theme as a base for a couple of reasons - one is to allow people to easily make modifications to an installed theme. Hmmm, I guess that's really the only reason.

Anyway, I've pretty much decided to write direct importers for guiKit, dlta, xscheme, and theme into ThemePark so people can read published themes directly instead of needing to go through the import process to make a theme editable. I'd always planned to do this, it was just something I'd never gotten around to writing. But one of the design goals behind guiKit was that themes only contain themeable elements that the designer had actually modified, and not any Apple-copyrighted stuff. Lots of people are importing everything from a theme (including stuff that the original designer didn't modify, which means Apple-copyrighted stuff), making modifications, and redistributing. This is bad because they're distributing Apple-copyrighted stuff, and because it makes the resulting guiKit larger than it needs to be. The downside is that the current method puts a slight barrier in the way of people modifying existing themes, which some theme devs like. Direct importers also mean that the theme metadata is preserved when making mods (author, preview, etc.).

I'm open to comments on this, but if nobody changes my mind, I'm going with direct importers.
Geekspiff - generating spiffdiddlee software since before you began paying attention.
     
Dragon T
Dedicated MacNNer
Join Date: Apr 2004
Location: New Zealand
Status: Offline
Reply With Quote
Jun 16, 2004, 05:20 AM
 
smeger:
Is there any way to give ThemePark the option to check the scheme and strip out any elements that match those already in Apples OS gui?

change of topic:
Smeger, have you ever had Apple call you up, trying to either hire you to help install a new Themeing feature in future OSX versions, or trying to shut you down, (like the Kaleidoscope creators were worried would happen to them)?
I would think that you are getting good enough for them to be interested in you.
=)
D . R . A . G . O . N
. .
T . O . N . G . U . E
     
mac15
Senior User
Join Date: Oct 2002
Location: Sydney, Australia
Status: Offline
Reply With Quote
Jun 16, 2004, 05:23 AM
 
Originally posted by smeger:
Anyway, I've pretty much decided to write direct importers for guiKit, dlta, xscheme, and theme into ThemePark so people can read published themes directly instead of needing to go through the import process to make a theme editable. I'd always planned to do this, it was just something I'd never gotten around to writing. But one of the design goals behind guiKit was that themes only contain themeable elements that the designer had actually modified, and not any Apple-copyrighted stuff. Lots of people are importing everything from a theme (including stuff that the original designer didn't modify, which means Apple-copyrighted stuff), making modifications, and redistributing. This is bad because they're distributing Apple-copyrighted stuff, and because it makes the resulting guiKit larger than it needs to be. The downside is that the current method puts a slight barrier in the way of people modifying existing themes, which some theme devs like. Direct importers also mean that the theme metadata is preserved when making mods (author, preview, etc.).

I'm open to comments on this, but if nobody changes my mind, I'm going with direct importers.
Thats very cool indeed , I'm all for a revamping of the UI. Make the theme making process a bit quicker. Something that would be really awesome if app skins like Safari could be forced to use say push buttons (the resources atleast) as the back/forward/reload ect and the glyphs be added as an extra. Ofcourse the gylphs would need to made from scratch or copied over but it could turn into a huge time saver for themers. Sorry if this sounds like gibberish hopefully somebody will understand me.
     
smeger
Mac Elite
Join Date: Sep 2000
Location: Tempe, AZ
Status: Offline
Reply With Quote
Jun 16, 2004, 05:33 AM
 
Originally posted by Dragon T:
smeger:
Is there any way to give ThemePark the option to check the scheme and strip out any elements that match those already in Apples OS gui?
I think this is a good idea. Added to my "desired features" list.

Thanks for the compliment! But, nope, Apple's not ringing my phone off the hook.

Mac15, something along the lines of your feature request is currently number one on my ThemePark wish list. My current priority is making it easier for newbs to create themes.

And, in case that statement causes people to deluge me with possible ways of doing it, I've already got a fully fleshed out gameplan, no comments needed at this point.
Geekspiff - generating spiffdiddlee software since before you began paying attention.
     
fireside  (op)
Professional Poster
Join Date: Aug 2002
Location: Floreeda
Status: Offline
Reply With Quote
Jun 16, 2004, 06:05 PM
 
Originally posted by mac15:
Thats very cool indeed , I'm all for a revamping of the UI. Make the theme making process a bit quicker. Something that would be really awesome if app skins like Safari could be forced to use say push buttons (the resources atleast) as the back/forward/reload ect and the glyphs be added as an extra. Ofcourse the gylphs would need to made from scratch or copied over but it could turn into a huge time saver for themers. Sorry if this sounds like gibberish hopefully somebody will understand me.


imo themepark's interface is horrible.
     
Dragon T
Dedicated MacNNer
Join Date: Apr 2004
Location: New Zealand
Status: Offline
Reply With Quote
Jun 16, 2004, 08:35 PM
 
Originally posted by wibs on behalf of smeger:
...the preview in ThemePark doesn't work like it should because it requires ShapeShifter functionality, which would mean APE and ShapeShifter would both have to be installed for the preview to work. Without a working preview mode, ThemePark would essentially be cripplied for non-SS users, and I don't think they want to make that move. It would also be a bunch of work to rewrite the preview to use SS.
Here's an idea:
If the Shapeshifter preview was added to ThemePark alongside the themePark preview.
and if ThemePark checked to see if Shapeshifter was installed before running the better preview that it was able to run.
Or... alternately, (and this might be easier) what if ThemePark only had its own preview built in, but checked for shapeshifter, and if SS is present, then it runs the Shapeshifter preview remotely. If not, it runs its own preview. (This would possibly involve modifying SS a little.)

Here's a request:
Would it be possible for the preview to include all parts of the theme?
For example the tabs are not in there.
I tend to use the preview to remind me which parts are left to be done.
( Last edited by Dragon T; Jun 16, 2004 at 09:07 PM. )
D . R . A . G . O . N
. .
T . O . N . G . U . E
     
fireside  (op)
Professional Poster
Join Date: Aug 2002
Location: Floreeda
Status: Offline
Reply With Quote
Jun 16, 2004, 09:56 PM
 
Originally posted by Dragon T:
Here's a request:
Would it be possible for the preview to include all parts of the theme?
For example the tabs are not in there.
I tend to use the preview to remind me which parts are left to be done.


especially the mini and small variants.
     
smeger
Mac Elite
Join Date: Sep 2000
Location: Tempe, AZ
Status: Offline
Reply With Quote
Jun 16, 2004, 10:10 PM
 
Originally posted by Dragon T:
(implementation suggestions for a better ShapeShifter/ThemePark preview)
I need to build the ShapeShifter stuff into ThemePark anyway for a couple of other features, so that's the direction I'm going to go. Any of your suggestions would have worked, but I prefer fixes that give me a bunch of stuff for free, so this is the way I'm going to go.

The idea I proposed above for the new interface for the preview app would include all themable elements. The left side would contain a "source outline" of elements. The right side would contain all states for the selected element - large, small, mini, selected, disabled, clear, in all possible permutations.

So, one section of the left side might be something like (this is just a partial example):
Code:
Aqua Buttons Checkboxes Push Buttons Radio Buttons Segment Buttons Metal Buttons Push Buttons Segment Buttons
Selecting one of those would show every fricken' possible state of the selected item in the right side of the window. Dig?
Geekspiff - generating spiffdiddlee software since before you began paying attention.
     
fireside  (op)
Professional Poster
Join Date: Aug 2002
Location: Floreeda
Status: Offline
Reply With Quote
Jun 16, 2004, 10:13 PM
 
Originally posted by smeger:
I need to build the ShapeShifter stuff into ThemePark anyway for a couple of other features, so that's the direction I'm going to go. Any of your suggestions would have worked, but I prefer fixes that give me a bunch of stuff for free, so this is the way I'm going to go.

The idea I proposed above for the new interface for the preview app would include all themable elements. The left side would contain a "source outline" of elements. The right side would contain all states for the selected element - large, small, mini, selected, disabled, clear, in all possible permutations.

So, one section of the left side might be something like (this is just a partial example):
Code:
Aqua Buttons Checkboxes Push Buttons Radio Buttons Segment Buttons Metal Buttons Push Buttons Segment Buttons
Selecting one of those would show every fricken' possible state of the selected item in the right side of the window. Dig?
well what are you posting here for?

GET BACK TO WORK.
     
Dragon T
Dedicated MacNNer
Join Date: Apr 2004
Location: New Zealand
Status: Offline
Reply With Quote
Jun 16, 2004, 10:18 PM
 
sounds like a huge job.
D . R . A . G . O . N
. .
T . O . N . G . U . E
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 05:31 AM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,