English Amiga Board


Go Back   English Amiga Board > Requests > request.UAE Wishlist

 
 
Thread Tools
Old 27 September 2010, 14:03   #1
antonvaltaz
Registered User
 
antonvaltaz's Avatar
 
Join Date: May 2009
Location: Oxford, UK
Age: 43
Posts: 511
Tidying up the GUI with relation to display settings

WinUAE is, as we all know, absolutely awesome. However it's GUI is also a little confusing, especially with regarding to various display settings - probably because when it was initially developed there were fewer options to configure.

I wonder if it might be possible to rationalise / tidy up the settings which are currently spread across 'Display', 'Filters' and some of the options in 'Miscellaneous'? In many cases it's not entirely clear what different options do, and some of the fairly 'essential' items are mixed in with fairly obscure 'power user' type options which the typical retro Amiga games-player is not likely to need...
antonvaltaz is offline  
Old 27 September 2010, 14:07   #2
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
Any suggestions how to tidy it up then? Preferably without introducing another panel
TCD is offline  
Old 27 September 2010, 15:18   #3
antonvaltaz
Registered User
 
antonvaltaz's Avatar
 
Join Date: May 2009
Location: Oxford, UK
Age: 43
Posts: 511
I do have some thoughts.... will get back to you (once I work out what all the options do myself!)
antonvaltaz is offline  
Old 27 September 2010, 15:28   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
Pre-emptive comment: anything that mentions basic/advanced GUI option gets instant NO.
Toni Wilen is offline  
Old 27 September 2010, 19:46   #5
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
One way could be to separate 'type of Amiga setup' from the rest of the options. Some options are tied not to the Amiga-side config, but to interface with the environment it runs on.

ie. I can see different setups for key/mouse mapping, ROM/RAM/chipset/cpu emulation, floppydrives etc, but things like harddrives/harddisk directories, PC-side input drivers, resolution, filter settings are things you very often want to stay the same and not have to re-config when you update WinUAE (and you could keep configs 'portable' between machines... at least in theory)

Basically, keep the settings that you sometimes need to change on-the-fly - and the 'adapt to this machine install' options could be in an external config-panel (like they do in some games to make the config-screens in-game simpler and nicer).
Photon is offline  
Old 27 September 2010, 19:50   #6
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
Quote:
Originally Posted by Photon View Post
One way could be to separate 'type of Amiga setup' from the rest of the options. Some options are tied not to the Amiga-side config, but to interface with the environment it runs on.
'Display', 'Filter', and 'Misc' are all on the Host side of business. Just thought I mention it Let's just see what antonvaltaz comes up with
TCD is offline  
Old 27 September 2010, 19:59   #7
Jimbo
Registered User
 
Jimbo's Avatar
 
Join Date: Jul 2006
Location: Colchester Essex
Age: 44
Posts: 822
Even though I don't use it anymore. I always thought it looked tidy and was easy to find what I needed to do.

Cheers
Jimbo is offline  
Old 28 September 2010, 12:41   #8
antonvaltaz
Registered User
 
antonvaltaz's Avatar
 
Join Date: May 2009
Location: Oxford, UK
Age: 43
Posts: 511
Quote:
Originally Posted by Toni Wilen View Post
Pre-emptive comment: anything that mentions basic/advanced GUI option gets instant NO.
I wasn't thinking that in the sense of having two separate GUIs, but I was wondering about something along the lines of having a single tab for 'display' with some of the settings that any WinUAE user is likely to want to use, and then one or two buttons leading to 'pop-out' windows with more 'obscure' settings.

Is that still a NO?

@Photon - isn't the separation you mention already there in terms of 'Hardware' and 'Host'? Anyways that could get a bit OT in terms of my original post, perhaps a separate thread if we want to discuss that?
antonvaltaz is offline  
Old 28 September 2010, 14:08   #9
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
GUI design isn't going to change any time soon. It stays page based, no "popups" (except in situations that make sense, like harddrives)
Toni Wilen is offline  
Old 28 September 2010, 15:30   #10
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
Also imho settings are perfectly logical:

Misc panel only has direct3d/directdraw selection. Directdraw is legacy PC option only, it will slowly get more and more basic until it disappears completely. Led options are in misc because it is not important enough for display panel and has nothing to do with filters.

Display panel is all display related options that work without filters.

Filter panel has all filtering related options. (due to space reasons it looks ugly)
Toni Wilen is offline  
Old 28 September 2010, 18:51   #11
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
@antonvaltaz: well, what says the setting that you want to change is a 'non obscure' one? The setting that fixes the problem or enables the enhancement is the one you will need to change.

There is one category of settings that you will never have to change from the same 'winuae.exe', so to speak: settings for the environment/platform (where the sound should go, what resolution your screen supports/looks best, which codes you have installed, which folder you have your WHDload games in, the mapping of the CF-card unit, paths to ROMs (? maybe not) etc etc.

Host and Hardware are not separated from the GUI. It's still in there among all the other settings, and they're never changed. There's a copy of these identical platform settings in every config. I was suggesting to have a 'winuae' config and the only settings left in the GUI is 'Amiga' settings - the different Amiga configurations.

Like for some PC game, you get a dialog on install where you select soundcard and video drivers and modes and which joystick to use, and then in-game there's also a config but much simpler and easy to find things in.


It's up to Toni to decide if the ease of configuring, and perhaps also reduction in variables when bugsearching a config-problem, is worth the split-up. But it could probably halve the number of panels and settings in the front-end.

(I guess a quick and dirty fix is putting a boolean property of each setting and panel, and either make an external GUI-copy that only shows PC settings, or a toggle in the GUI WinUAE has now.)
Photon is offline  
Old 28 September 2010, 18:56   #12
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
Quote:
Originally Posted by Photon View Post
Host and Hardware are not separated from the GUI. It's still in there among all the other settings, and they're never changed. There's a copy of these identical platform settings in every config. I was suggesting to have a 'winuae' config and the only settings left in the GUI is 'Amiga' settings - the different Amiga configurations.
Have you ever clicked on 'Hardware' and 'Host' itself? Do you use a default config?
TCD is offline  
Old 28 September 2010, 20:32   #13
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
Well, hm. I didn't mean that Hardware or Host are 'two settings' in the GUI. It's the Host settings that are 'never' changed, but it's the 'Amiga settings' that you want to change when you load a config, you rarely want to change soundcard between an 'A500' config and an 'A3000' config, and you don't want to change all your configs when you insert a different joypad in the usb or the CF-reader changes driveletter, which today could be the case.

I thought separating the PC side settings would ease upgrading woes and save bugsearching when someone installs it on a new computer. As it is now for the most part you have to start from scratch and create a config (re-entering the HDDirectory paths, filter settings etc) when you upgrade to *really* be sure you're not causing trouble in a new WinUAE with an old, carefully created config.

If the PC-side settings were separated into a 'separate init file' (using a GUI of choice to set the settings, even as mentioned a toggle switch and using the existing one), only the Amiga-side settings would be in the configs which we select to change behavior for certain Amiga hardware or software.

With a few exceptions (HDDirectories 'should' be in init file and input mappings in configs for example) the Host tree could be in 1 init file and the Hardware tree in individual Config files. Halving the number of settings in the WinUAE GUI.

Just suggested something that could be worth Toni's while to implement instead of (as he said he won't) go into each tree leaf and make simple and advanced panels etc. A general categorization that could perhaps be done with lesser code changes instead of a lot of individual categorization and manual GUI-element-creation work. I don't know if that's possible. It's up to Toni to decide if the idea has merit.
Photon is offline  
Old 28 September 2010, 21:09   #14
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
Dude, another wall of text and I'm quite sure you still haven't clicked on the two root entries. You'll see that you can save individual hardware and host configs. If you create a 'default.uae' with your host settings and then only use hardware subset configs (or quickstarts), you get exactly what you describe.
TCD is offline  
Old 28 September 2010, 22:06   #15
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
Well, here's a summary:
Quote:
1. simplify WinUAE GUI, how? 2. Remove or hide unnecessary settings, how? 3. Remove or hide the settings that do not vary with .cfg files, how? (simple/advanced toggles in each settings-tree leaf was suggested by anton, Toni said no way.) 4. host settings only change when host changes. alter settings in host-settings-file, in a removed or hidden GUI either in winuae hidden toggle panel, or external.
If some remaining settings like keybinds and HDDirectory (mentioned) etc are put in the half where the user needs to change them, this would save some headache (for users and maybe Toni too) figuring out which of the overlapping (could be overlapping anyway) chain of .uae files should be changed in order to work with a new WinUAE version/work with the new thing you want to do.

PC stuff changes, update a single host-config. A game needs cycle-exact off, half the size of the settings-tree, no need for host configurations in configuration panel, paths etc can also be in the 'host' half of the settings. A lot less Amiga-side settings.

Most of the settings are already sorted into the two halves, and there's a need for almost all of them. So simplify in other ways are hard. You can simplify f.ex. CPU/chipset cycle-exact and similar settings into 'modes' since some settings are mutually inclusive, but I don't see a lot of other ways to bunch/simplify them for ease of use, Toni might. So what remains is removing/hiding, and possibly luxurious intuitive representation of them, but I think Toni will say no to that.

I also like that each setting is individual and that it says in text/coder-speak what it does. Makes it easier to understand. But yes, there are some options to navigate there (Toni maybe knows the total count )

Another wall of text I guess... well just read the quote then.

Last edited by Photon; 28 September 2010 at 22:18. Reason: s/but/and
Photon is offline  
Old 28 September 2010, 22:09   #16
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
I think a tabbed solution could be quite neat :
1. Just quickstart
2. Hardware
3. Host
There are still quite some settings in Host that I want to be able to change on 'runtime' (you know which ), so it would be nice to be able to access them without having to a) start another program/GUI b) manually change the config files. There, my cents on the matter
TCD is offline  
Old 28 September 2010, 23:10   #17
cosmicfrog
The 1 who ribbits
 
cosmicfrog's Avatar
 
Join Date: Apr 2006
Location: leek, Staffs, UK
Age: 56
Posts: 3,557
Send a message via MSN to cosmicfrog
Id like to see
CPU/FPU and ChipSet on same pane/page
Rom and Ram on same pane/page
Floppys and Harddrives on the same pane/page

Not thought much about the Host side of things
Like the idea of Tabs TCD

Last edited by cosmicfrog; 30 September 2010 at 14:24.
cosmicfrog is offline  
Old 29 September 2010, 11:32   #18
antonvaltaz
Registered User
 
antonvaltaz's Avatar
 
Join Date: May 2009
Location: Oxford, UK
Age: 43
Posts: 511
Quote:
Originally Posted by Toni Wilen View Post
GUI design isn't going to change any time soon. It stays page based, no "popups" (except in situations that make sense, like harddrives)
Oh okay, just some idle thoughts. Never mind then...
antonvaltaz is offline  
Old 02 October 2010, 23:39   #19
Maccara
The Spanish Songstress
 
Join Date: Jul 2009
Location: Finland
Posts: 114
Quote:
Originally Posted by Toni Wilen View Post
Misc panel only has direct3d/directdraw selection. Directdraw is legacy PC option only, it will slowly get more and more basic until it disappears completely.
Please, just keep the directdraw option available (if it's not too much trouble) until I manage to upgrade my OS or implement a workaround myself (ATI + XP64 issue, most likely).
Maccara is offline  
Old 03 October 2010, 00:04   #20
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
Seems to be a general XP issue (32 bit here). DemonHellraiser had the same issue. Guess that doesn't much, as XP is already not supported anyway...
TCD is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Display settings in AF 2013 WeiXing3D support.Amiga Forever 0 01 June 2013 08:43
How do I save display settings as defaults? jamespstevenson support.WinUAE 8 30 March 2010 08:48
Saving display settings as Defaults - How? jamespstevenson support.WinUAE 1 31 March 2009 19:25
Best Display-settings. Predabot New to Emulation or Amiga scene 8 12 March 2009 00:59
WinFellow Display Settings pacuk01 support.WinFellow 21 13 November 2001 22:25

Posting 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

Forum Jump


All times are GMT +2. The time now is 03:36.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.11221 seconds with 16 queries