Pages: 1
  Print  
Author Topic: Settings/Preferences Redesign  (Read 2272 times)
Offline (Male) Goombert
Posted on: September 09, 2014, 01:18:46 PM

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 3110

View Profile
This is another feature I have finished today that I have been meaning to implement for some time. Replace the tab controls with a tree view to better organize settings and preferences. This is ultimately intended to give these interfaces more room as we need to expand them for more settings such as platform settings for not just Windows and many other things. The new interfaces are more reminiscent of Visual Studio and Eclipse or Code::Blocks preference panels.




Down the road it is possible for me to also had a filter functionality to those trees like other IDE's have once they get more features implemented to them. But this is also intended to bring about another change, removing ENIGMA settings. My objective is to allow the ENIGMA plugin to extend the Preferences and Game Settings window for permanent and per-project compiler and API settings. So ENIGMA settings will vanish without breaking any of your EGM's and all of its settings will now show up in Game Settings if of course you have LGM to hooked up to the plugin.

I would like you guys to offer some feedback on my vision for the future of LateralGM, please do not hesitate to let me know how you think about this.
« Last Edit: September 09, 2014, 09:55:59 PM by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Female) IsmAvatar
Reply #1 Posted on: September 09, 2014, 02:48:56 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 886

View Profile Email
Awesome work! Definitely looking forward to these features. This should make the interface a lot cleaner and bring it up to date with most other IDEs, making it look that much more professional. When I had designed the settings frame, the first priority was to just get it working and working well - function over fashion - and that task was achieved. It's nice to see the more-than-capable hands of Robert and Co. bringing their creative visions to even this easily-neglected interface.

My only request/reminder is that if you do take out the enigma plugin, and just have a vanilla LateralGM, that none of those enigma-specific settings show up and the interface still looks clean and usable. Although I'm sure that you already thought of that and I'd be curious to see the system you set up to achieve it, since the swing layouts I designed always seemed to end up being set in stone and unable to be modified easily with plugins.
Logged
Offline (Male) Goombert
Reply #2 Posted on: September 09, 2014, 07:00:23 PM

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 3110

View Profile
Well I've made a lot of progress, ENIGMA settings frame is basically no more. We now have the ENIGMA settings handler which glues itself to the game settings frame. The settings handler has to duplicate some of the behavior of the basic resource frame including holding the ENIGMA settings resource and the original for reversion, but really only a few extra lines. The node will no longer appear in the tree and Build->Settings will now take you to Game Settings.

Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) Darkstar2
Reply #3 Posted on: September 09, 2014, 11:32:19 PM
Member
Joined: Jan 2014
Posts: 1244

View Profile Email
That's very nice......I see more and more software use the tree now, in fact I have many.  This will make things more tidy when new functionality will be added.

Logged
Offline (Male) DaSpirit
Reply #4 Posted on: September 10, 2014, 03:00:22 PM

Member
Location: New York City
Joined: Mar 2013
Posts: 124

View Profile
I know the topic is about the trees, but those buttons under the search box annoy me. They should only appear if you're currently searching.
Logged
Offline (Unknown gender) egofree
Reply #5 Posted on: September 14, 2014, 02:39:25 PM
Contributor
Joined: Jun 2013
Posts: 603

View Profile Email
In the preferences window, there is nothing displayed in the code editor :



Is this normal ?
Logged
Offline (Male) Goombert
Reply #6 Posted on: September 15, 2014, 06:04:34 AM

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 3110

View Profile
ego, there never were any preferences for the code editor, they haven't been added yet and the theory is that JoshEdit should have a universal preferences panel for any program it is embedded to.
Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) Rezolyze
Reply #7 Posted on: September 15, 2014, 11:06:14 PM

Member
Joined: Jun 2013
Posts: 53

View Profile
I know the topic is about the trees, but those buttons under the search box annoy me.

I think they take up too much space. How about two small buttons next to the search text box? Instead of "Next" and "Previous" the buttons could have left and right facing triangles.

Quote
[Search For Resources... ] [<] [>]

My example is ugly, but I'm hoping it illustrates my point. When the mouse cursor hovers over the buttons you could display a tool tip that says "Next" or "Previous" respectively.

Maybe the "Whole Word" and "Filter Tree" check boxes could be in a drop down menu from a third button next to the search text box.

Quote
[Search For Resources... ] [<] [>] [=]

Seems cleaner and less cluttered to me, but that might be going too far.
Logged
Offline (Male) Goombert
Reply #8 Posted on: September 16, 2014, 08:27:14 AM

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 3110

View Profile
Guys try to stay on topic here this topic is specifically about the settings/preferences panel, this is why I made a separate topic for each.

Further discussion about the design of the search feature should be posted in the following topic.
http://enigma-dev.org/forums/index.php?topic=2228.0

Quote
My example is ugly, but I'm hoping it illustrates my point. When the mouse cursor hovers over the buttons you could display a tool tip that says "Next" or "Previous" respectively.

Maybe the "Whole Word" and "Filter Tree" check boxes could be in a drop down menu from a third button next to the search text box.
Yes I am going to replace the giant buttons with a tool bar and the whole word settings and stuff will be put into a little settings window like a F&R dialog where you can also toggle regular expression and searching inside resources and not just their names.

Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Pages: 1
  Print