27 September 2010, 14:03 | #1 |
Registered User
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... |
27 September 2010, 14:07 | #2 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,000
|
Any suggestions how to tidy it up then? Preferably without introducing another panel
|
27 September 2010, 15:18 | #3 |
Registered User
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!)
|
27 September 2010, 15:28 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
Pre-emptive comment: anything that mentions basic/advanced GUI option gets instant NO.
|
27 September 2010, 19:46 | #5 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,658
|
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). |
27 September 2010, 19:50 | #6 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,000
|
'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
|
27 September 2010, 19:59 | #7 |
Registered User
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 |
28 September 2010, 12:41 | #8 | |
Registered User
Join Date: May 2009
Location: Oxford, UK
Age: 43
Posts: 511
|
Quote:
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? |
|
28 September 2010, 14:08 | #9 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
GUI design isn't going to change any time soon. It stays page based, no "popups" (except in situations that make sense, like harddrives)
|
28 September 2010, 15:30 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,573
|
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) |
28 September 2010, 18:51 | #11 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,658
|
@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.) |
28 September 2010, 18:56 | #12 | |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,000
|
Quote:
|
|
28 September 2010, 20:32 | #13 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,658
|
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. |
28 September 2010, 21:09 | #14 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,000
|
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.
|
28 September 2010, 22:06 | #15 | |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,658
|
Well, here's a summary:
Quote:
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 |
|
28 September 2010, 22:09 | #16 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,000
|
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 |
28 September 2010, 23:10 | #17 |
The 1 who ribbits
|
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. |
29 September 2010, 11:32 | #18 |
Registered User
Join Date: May 2009
Location: Oxford, UK
Age: 43
Posts: 511
|
|
02 October 2010, 23:39 | #19 |
The Spanish Songstress
Join Date: Jul 2009
Location: Finland
Posts: 114
|
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).
|
03 October 2010, 00:04 | #20 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,000
|
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...
|
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 |
|
|