
Andy Little wrote:
"Simon Buchan" <simon@hand-multimedia.co.nz> wrote
[cut]
More seriously, UI consistancy with the local platform is rather important. On X systems, every time you double-click the title it collapses into it, while on Windows it maximises! The GUI should by default behave the same as the rest of the user's programs. Think of it as localising to the users UI locale.
Thats a good point, but is that not convention only? Its not required behaviour. Suppose I am on an XWindows system and I want MSWindows behaviour. That point
I think you're thinking like a programmer here :) (and not like a user). A user expects your program to follow a standard (the OS's standard)
about locale is a good one. A sequence of user actions must map to a state-machine that finally maps the sequence of clicks into a particular function such as Maximise, Minimise, etc. Maybe its possible to load the map from some sort of resource.
-- John Torjo, Contributing editor, C/C++ Users Journal -- "Win32 GUI Generics" -- generics & GUI do mix, after all -- http://www.torjo.com/win32gui/surfaces.html - Sky's the limit! -- http://www.torjo.com/cb/ - Click, Build, Run!