I have been talking about fundamentals of designing user interaction. Fundamentals! The minimum constituents without which a thing or a system would not be what it is. I am not asking for something special to be implemented. I am asking for the basics which should be present in all windows programs. The suggestion that this should be implemented by users is a big laugh.
Bug in menu Show/Only Selected Files
Selecting this option does not change the check mark in the menu.
(Also in 6.03a)
Bad command description in menu Show/.....
After you used the command menu Show/Custom to show files of custom file type. This file type is shown in the menu Show for easy reselecting.
1) The command should have a description. Example:
Last custom right panel: *.zip
Last custom left panel: TC*.*
2) The file type shown should not be able to influence the access key, which it does if the file type contains a "&". (Solution: "&" should be replaced with "&&" when shown in menu)
3) I find it more logical if the location of the menu command is below the Custom command instead of above.
Lowercase instead of uppercase characters in menu
* Show/Custom columns mode
* Show/Custom columns mode/Configure custom columns)
* Show/Thumbnail view
* Mark/Save selection
* Mark/Save selection to file
* Mark/Load selection from file
* Files/Print/File list
* Files/Print/File list with subdirs
* Files/Print/File contents
Ellipsis used badly or not used in menu or buttons
* Mark/Save selection to file
* Mark/Load selection from file
* Save button in Search tab Load/Save
* Files/Calculate Occupied Space...
* Files/Properties...
* Files/Multi Rename Tool... (remove ellipsis or change description into "Multi Rename")
* Files/Edit comment... (debatable, remove ellipsis or change description into "Change comment" like "Change Attributes")
* Commands/CD Tree...
* Commands/System Information...
* Commands/Background Transfer Manager...
* Help/About Total Commander...
Bad title bar texts
* Files/Change Attributes -> title "Change attributes" (no capital A)
* Files/Calculate Occupied Space -> title "Total Commander"
* Files/Edit Comment -> title "File comment"
* Files/Print/File list -> title "Print directory"
* Files/Print/File list with subdirs -> title "Print directory:" (a colon ?)
* Files/Create CRC Checksums -> title "Create CRC checksums file" (no capitals)
* Mark/Select Group -> title "Expand selection"
* Mark/Unselect Group -> title "Shrink selection"
* Commands/CD Tree -> title "Directory Tree"
* Commands/Search -> title "Find Files"
* Commands/Volume Label -> title "Set volume label"
* Commands/Background Transfer Manager -> title "" (has none!)
* F3 View -> title "Lister"
* F5 Copy -> title "Total Commander"
* F6 Move -> title "Total Commander"
* F7 NewFolder -> title "Total Commander" (Folder??? I thought you always called that directory)
* F8 Delete -> title "Total Commander"
* Show/Custom -> title "Total Commander"
* Configuration/Options -> title "Configuration" (normally title is "Options")
etc. (many more)
It is quite a mess is it not?
I hope Christian Ghisler and his beta testers will pay more attention to the user interface.
Some quotes:
Quote from MSDN Home > MSDN Home > MSDN Library > Win32 and COM Development > User Interface > Official Guidelines for User Interface Developers and Designers > Fundamentals of Designing User Interaction > Getting Started
The Importance of a Well-Designed Interface
The usability of your application's design is not just a philosophical nicety for your consideration; it is essential to the success of your application. The investment you make in the design of your application contributes not only to supporting and keeping your existing customers, but also to expanding your customer base. Therefore, your investment in the design of your application directly affects your current and future bottom line.
Quote from MSDN Home > MSDN Library > Win32 and COM Development > User Interface > Official Guidelines for User Interface Developers and Designers > Fundamentals of Designing User Interaction > Input Basics
Keyboard Input
The keyboard is used primarily for entering and editing textual information. However, the Windows interface also supports the use of the keyboard to navigate, toggle modes, modify input, and, as a shortcut, invoke certain operations. The fact that users can navigate through the interface by using the keyboard as well as by using the mouse is a fundamental principle and one of the key advantages of the Windows user interface.
Quote from MSDN Home > MSDN Library > Win32 and COM Development > User Interface > Official Guidelines for User Interface Developers and Designers > Fundamentals of Designing User Interaction > Getting Started
Lack of Adequate Keyboard Support
Keyboard support provides efficiency for many users, but for those with sight impairments or repetitive-stress injuries, it is essential. Keyboard support means including keyboard access to all of your application's functions. It takes only a little time to confirm that your application's interface provides a logical tab navigation order.
Quote from MSDN Home > MSDN Library > Win32 and COM Development > User Interface > Official Guidelines for User Interface Developers and Designers > Windows Interface Components > Secondary Windows
Title Bar Text
Because dialog boxes generally appear after the user clicks a particular menu item (including shortcut menu or cascading menu items) or a command button, define the title text for the dialog box window to be the name of the associated command. Use book title capitalization.
Quote from MSDN Home > MSDN Library > Win32 and COM Development > User Interface > Official Guidelines for User Interface Developers and Designers > Fundamentals of Designing User Interaction > Getting Started
The Need for Improved Simplicity
Despite the popular support for Windows, there are still substantial challenges in providing the best experience for users. Computers are still too complicated to use, and support costs are high. Users frequently complain about the number of features they find in applications; they can't find the features they care about, and they can't figure out the features they do find.
Many users expect a computer to be as easy to use, and as predictable and reliable, as an appliance. They want a computer to work in a way that is familiar to them. Therefore, simplicity of design involves issues that must be addressed by everyone building applications for Windows.
Delivering simplicity does not mean just removing functions. It requires work. Even a simple interface can require a significant investment of code. However, the rewards and benefits are substantial, including reduced training and support costs and productive, loyal customers.