Options Revolutions

Ideas for improvements and requests for new features in XnView Classic

Moderators: helmut, XnTriq, xnview

Xyzzy
Posts: 652
Joined: Tue Nov 23, 2004 10:17 pm
Location: Poland

Options Revolutions

Post by Xyzzy »

Options Revolutions

Code: Select all

General
  Keyboard/Mouse
  Default file list
  Read/Write (tabs Read, Write)
  Plugin Adobe 8bf
Interface
  Toolbar (tabs General, Buttons displayed, Skin)
Browser
  File list (tabs General, Items displayed, Cache)
  Thumbnails (tabs General, Appearance, Labels)
  Folder tree
  Preview
View (tabs General, Misc)
  Fullscreen
System integration
  Associations
Why doing it at all:
- current options categories have not quite logical layout
- many options are simply placed in wrong places
- managing shortcuts and default file lists are made new features, with roots in existing ones;
- current options tree is big & hard to navigate

Why doing it like this:
Here's a discussion: http://newsgroup.xnview.com/viewtopic.php?t=4372

Biggest changes:
- no more options tree, just indented list
- tabs introduced to make options tree a list which is always wholly visible (easier to navigate) and to logically group options that cannot fit into one page
- new feature (worth its own thread): General>Keyboard/Mouse is general shortcut manager for the whole XnView (enables fe. setting Ctrl+S for Save as or defining action for RMB+wheel in Compare window)- definite solution to problems "what a shortcut for an option should be" and "add RMB+wheel support to Compare" etc.
- General>Read/Write are now two tabs with drop-down lists to choose elements now accessible in Read and Write branches; relevant options are displayed below
- Language changed into one drop-down list
- new Default File list item; there you can define default file list for different options, like Fullscreen, View, Slide Show, Web page etc.; based on current Browser>Misc
- there is still place for a few items in options list
- quite a few options moved to other places

What happened to:
General>Startup - moved to General
General>Recent lists - moved to Interface
General>Switching modes - integrated with General>Keyboard/Mouse
Browser>Open action - integrated with General>Keyboard/Mouse
Browser>Misc - moved to Default file list
View>File list - moved to View>Misc
View>Quick Slide Show - moved to View>Misc
View>Keyboard/Mouse - integrated with General>Keyboard/Mouse
Slide Show - moved completely out of Options, to Slide Show window
Tabs - moved to Interface
Language - move to Interface
Install - moved to System Integration

So what is where now (detailed option moves and final contents of General):
General: Delete to Recycle Bin, Confirm file delete, Disable GIF/JIF/ANI animation, Enable BMP Animation, For 'Save as' use same original pathname&format, Maximize XnView as Startup, Start View in Fullscreen, Only one instance, Use all formats avaliable, Launch Browser at startup, Startup directury group box, Use delayed high quality pictures larger than... (because affects both Browser and View)
Interface: Remember last window position/size, Use different position/size for browser & view, Single ESC to Exit, Add 'Exit' to context menus, Always on Top, Use XP style menus, General>Recent lists, Tabs group box, Language
Browser: Open one View per selected image
Browser>File list>General: Show tooltips,
View>General: Open HexaView if not a picture

Deleted options:
After 'Save as', change filename - this option is not needed. Windows default behaviour is like with this option turned on and I cannot find any reason to use another.

Other issues, someway related to options:
Rename "file list" to "file sequence" when refering to sequence of images on which operations are performed, not to mistake it for file list displayed in browser.
Rename "cache" to "buffer" in View>File list, not to mistake it for file list cache
Sort out file recognition problems (Browser>File list>Recognize only... and Scan file headers...)- maybe only option renaming is necessary maybe not. What is an use for an option if no one (author included) seems to know exactly how they work?
Sort out problems with MDI- patch MDI at last so it behaves OK, change framework- I don't know. But user experience quality suffers and problems with it are reported all the time as BUGS.

X.
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

Wow! I like your suggestion quite a lot... :P
...especially the short and logically organized indented list, the tabs for better layout of options, Read/Write drop-down lists, etc...

The Keyboard/Mouse (shortcut manager) would also be a great improvement over current available options (somewhat flawed, in my opinion).

Some notes:
- I don't see how 'Open action' could easily be integrated into 'Keyboard/Mouse'.
- Some people may expect 'Cache' under 'Thumbnails' (I don't... Especially if some 'Image Management' use the same DB in the future).
- I am not yet 100% convinced by your 'Default file list', as I don't see what/how other lists would join this. More info is welcome.

I think you made a great suggestion here... Way better than what we or I did in the previous thread. Bravo!

Olivier
PS: I have started to review/change options based on my previous suggestion. I will consider your new layout instead to continue...
Xyzzy
Posts: 652
Joined: Tue Nov 23, 2004 10:17 pm
Location: Poland

Post by Xyzzy »

Nice you like it!

I currently design Keyboard/Mouse so that it is logical and functional, including Open actions.

Cache is in File list because it contains also information used in Details mode. But if people liked it in Thumbnains, I can move it there.

Default file lists appeared when I was thinking about where to place Browser>Misc. Look fe. at Create options (there are more). Every one uses a file list. On the other hand there can be a lot of file list:
- empty
- selected in browser
- all in current dir
- all in current dir with subfolders
- search results
- image basket (for the future :)
So I made Default file lists, enabling selecting default file list for different options.
Some discussion here:
http://newsgroup.xnview.com/viewtopic.php?t=4611

X.
Xyzzy
Posts: 652
Joined: Tue Nov 23, 2004 10:17 pm
Location: Poland

Post by Xyzzy »

I wonder if there should be another item in options list, something along 'Problem solving' of 'Fine tuning'. All the troublesome options should go there, like file recognition options ( http://newsgroup.xnview.com/viewtopic.php?t=4825 ) put in group box "Bad extension handling", "After 'Save as' change filename', Adjust zoom if X/Y DPI are different', especially if there are more like this.

X.
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

Based on both this thread and that one, here is a first draft of the Options panels with List+Tabs:

Code: Select all

General               (tabs: Main, Default file lists)
  Keyboard/Mouse
  Read/Write          (tabs: Main, Read, Write)
Interface
  Toolbar             (tabs: Main, Skins)
Browser               (tabs: Main, Folder tree)
  File list           (tabs: Main, Items displayed, Cache)
  Thumbnails          (tabs: Main, Labels)
  Preview
View                  (tabs Main, Misc)
  Fullscreen
System integration    (tabs Main, Adobe plugins)
  Associations
Note 1: many options have been moved, some renamed, created and others grouped... (to avoid confusion, group things more logically and provide a clearer organization)
Note 2: it's a long message and process... please comment the general organization first before discussing the options you know best.

General & Interface (Keyboard/mouse needs major rework, based on this thread and is not detailled here)
Image
General 1 2
Read/Write 1 2
Interface 1
Toolbar 1 2


Browser (newer changes for 'items displayed' here)
Image
Browser 1 2
File list 1 2 3
Thumbnails 1 2
Preview 1


View and System integration
Image
View 1 2
Fullscreen 1
System integration 1 2
Associations 1


I will start specific new threads to discuss some of the View options: Cache/Buffer, Auto resize image, High quality zoom, etc...
Last edited by Olivier_G on Wed Jul 26, 2006 10:55 am, edited 2 times in total.
Olivier
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

No comment, idea... ? :|
Olivier
User avatar
XnTriq
Moderator & Librarian
Posts: 6503
Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk

Post by XnTriq »

Olivier_G wrote:No comment, idea... ? :|
For the last few days I was trying very hard to find something about your proposals that's worth criticizing, because I don't want to sound like a suck-up. Too bad every aspect of it is obviously very well thought through :wink:
Therefore, I have to agree on (almost) all counts.

I'm still not completely convinced by the conceptual design of Items displayed, but I can't think of a better solution, either. That's really a tough one :?

Thanks for the effort you are putting into this :)
There's no doubt in my mind that XnView will profit big time from a streamlined options dialog.
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

XnTriq wrote:Thanks for the effort you are putting into this :)
Ah... :D ...Thank you for your feedback, XnTriq.

Now, I still have some issues about those options, so I'll ask for some advice:

Replace all those 'Main' with more explicit titles
I found so far:
- 'Buttons' instead of Toolbar>Main
- 'Appearance' instead of Thumbnails>Main (and remove 'Appearance' in 2nd group)
...and that's about all... :-(
=> Any suggestion to complete this task?

Should we really remove 'Current' (in General>Startup>Launch browser at startup: Directory)?
This 'current' (check your XV options in 'Browser') doesn't make sense when considering XnView alone (+when starting Browser with an opened image, it will always use the image's directory). The only use is when XnView is launched from another application, as you can read here (a Total Commander Button, for example).
My opinion is that this very specific situation should be handled by the Host application (ie: TC button parameters, as explained here) and not as an option of XnView...
Your opinion?

More to come later...
Olivier
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

Here are my 'Main' replacements:
- General> Operations (replace 'Operations' group by 'File Operations')
- Read/Write> Parameters
- Toolbar> Buttons
- Browser> Behaviour
- File list> List
- Thumbnails> Appearance (and remove 'Appearance' in 2nd group)
- View> Display
- System integration> Integration

If you find better suggestions, please share/discuss. :P
Olivier
User avatar
XnTriq
Moderator & Librarian
Posts: 6503
Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk

Post by XnTriq »

Hi Olivier,

I'd certainly love to see this move forward, and I wish I could be more of a help, but I'm not exactly very good at this. :|

These are my meager offerings:
Last week I made a series of 4 “printer-friendly” pages in order to get a better overview of all 23 screenshots.
To enhance contrast and to keep file size down I reduced the color depth to monochrome. Other than that the caps remained unchanged.
I hope that's okay with you.
As Hope Dies
Posts: 13
Joined: Sun Jul 23, 2006 7:33 pm

Post by As Hope Dies »

This is a really great suggestion and I support it 100%. I was lost in Xn's options for numerious times, and this looks just a lot more logical.
And the greatest thing is that there is nothing more simple than rearaging the menu for a developer, an can be done in a matter of minutes :)

Then can we expect a new version with this great improvements?
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

XnTriq wrote:I hope that's okay with you.
That's a very good idea! :D ...I even took your idea of composite in order to provide small Thumbnails +convenient browsing in my message (individual screenshots are still available below).
Note: I edited your post in order to gather your thumbnails horizontally and reduce the length of this already long thread. Hope it's ok with you.
As Hope Dies wrote:This is a really great suggestion and I support it 100%. I was lost in Xn's options for numerious times, and this looks just a lot more logical.
Wow! Thank you for your support... :D
As Hope Dies wrote:And the greatest thing is that there is nothing more simple than rearaging the menu for a developer, an can be done in a matter of minutes :)
Err... I am not quite sure about this... especially if one decides to start from scratch to get a clean code.
...but maybe we will see how it looks in the next version, who knows... :mrgreen:
Olivier
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

Now that 1.90 Alpha is available, we can probably discuss further the Options issue based on it.
- What do you think of this new tree+tabs organization? (all feedback is useful)
- Do you think it can be improved? How?
- Do you see some individual options improvements? (remove, change, rename...)

Thanks for contributing. I think it's important to provide a good Options interface to improve first users experience.
Olivier
klumy
Posts: 229
Joined: Sat Jun 18, 2005 9:33 am

Post by klumy »

Read one Image ahead
Keep current image in cache
this option should be enabled by default.
so these options needn't to be shown.
I don't see any disadvantages if disabling them, current PCs are fast enough to handle this
XNView 1.91.5
Windows XP SP3
User avatar
Olivier_G
XnThusiast
Posts: 1423
Joined: Thu Dec 23, 2004 7:17 pm
Location: Paris, France

Post by Olivier_G »

From here:
nightflyer wrote:The tree panel used in configuration window is strange. Very big spacing and rounded corners of highlight. Why not use standard?
I agree: round + large spacing doesn't look good... :(
Olivier