What makes a good UI good?
Rick Murray (539) 13840 posts |
Which, given how copyright works, means that the default setting is no rights unless it specifically states otherwise.
Which means it’s unsuitable for the OS… For different reasons. That said, having Switcher run a file upon an Adjust click is actually a really good idea – let the user decide what the Adjust click behaviour should be. |
Andrew McCarthy (460) 126 posts |
Gnome 3 is something I’ve been enjoying lately and is a minimalist UI. Also I really like the Adwaita dark theme. Personally I think its a difficult question to answer “What makes a good UI good?”. For example, for me, !Director enhances RISC OS UI experience – Right-click menu lists. Also RISC OS select where it focused on functional things such as zero network config and the recycle bin were to be applauded, but some of the changes like displaying images in directories were perhaps suited to a future world where the SSD existed. Although saying that I think over the years one of RISC OS biggest strenghts has been its ability to drag a picture from the filer and drop it into a document being worked upon. I can recall talking to someone about this when I had to write my dissertation and remember them trashing my suggestion that in comparison to other systems at the time, it was easier on RISC OS. However they did apologetically say they had spent far too long faffing about with graphics for their disseration. I didn’t feel smug about it, I just thought how much time I’d saved. Of course RISC OS has many other good examples of good UI design, but thought I share the most memorable one. On further reflection a good example is to observe an IT illiterate pensioner use an unfamililar system, soon highlights poor UI design. A particular bug bear of mine has always been a lack of standardisation across apps and the OS, in terms of keyboard short-cuts, no matter whether they are F keys or other keyboard combinations. So consistency across apps for keyboard short-cuts would IMHO be good UI design. |
Colin Ferris (399) 1814 posts |
I seem to think that Ovnpro for Windows – allows you to drag a pic file in from a filer. Being able to change ‘F3’ to save the file would be nice :-) – and being able to see the version of the program you are running like RISC OS ‘Info > About this program’. |
GavinWraith (26) 1563 posts |
Dunno why this thread is in Aldershot. The UI is at the very heart of RISC OS. |
Steve Pampling (1551) 8170 posts |
While trying to get my mind back i the right frame I was reviewing a few things and one thing I noted was Chris Mahoney saying:
and the answer to that is that the code is already there:
The missing bit is the entry in Messages:
So the change is actually even easier than anyone would think.
I keep mentioning it and Fred does have it readily available on his web pages: |
Rick Murray (539) 13840 posts |
Eeek! I’m in Aldershot. But, then, this is sort of on-topic (RISC OS style behaviour for a RISC OS program ported to Windows…)
Yes – quite a lot of programs allow data to be dragged into the program. It’s just the “drag a file to the taskbar icon” that doesn’t work like RISC OS, leading to faffing around with the Open File dialogue.
It’s OvationPro. Of course you can do that! Menu → Misc → Macros… Choose “Key”, then click “New…”. Press the F3 key. In the writeable, enter: It doesn’t work quite like RISC OS, it will report “File not previously saved” if you have not given it a name yet. But, then, pressing ^S has the same effect. Click OK to test the macro, or Save to make it permanent. If you subsequently delete the F3 macro, the previous behaviour (search again) will be restored.
Huh??? Menu → Help → About OvationPro. v2.92 from October 2016 is the latest available. |
Steve Pampling (1551) 8170 posts |
The mere mention of RISC OS style behaviour makes it off-topic here, but then fairs fair it re-balances things. |
Chris Mahoney (1684) 2165 posts |
This seems an appropriate place to repost a rant that I posted on another forum a couple of days ago: I decided it was about time for my bi-annual “see whether Linux is any good yet”. I tried the latest version of Mint (which I’d never tried before) and wasn’t impressed. As you can see, I wasn’t very impressed. Part of that was the UI, and part was the decisions underneath it. |
Dave Lawton (309) 87 posts |
@ Chris Mahoney |
Stewart Goldwater (1577) 79 posts |
What makes a good user interface, and why? AS to the 1st part of the Q. – I would say that actions analagous to “real-world” actions play a large part, eg. drag-n-drop. |
John Rickman (71) 646 posts |
A while back my son-in-law who was once a RISC OS user brought his new iMac along and was keen to demonstrate a feature of the UI. He moved the mouse pointer along the icon bar and each icon in turn swelled up and then deflated as the mouse moved on to the next. He was bewitched by it. |
Steve Pampling (1551) 8170 posts |
I’d say that (inter)actions that are analogous to real world actions is covered under “Intuitive”, which interestingly was a label that was knocked down before anyone mentioned it. (Stefan Huber, October 14th) I think you’re right, doing something similar to what you’d do if the object was real and the move or remove was a real physical action. |
Steve Pampling (1551) 8170 posts |
“I need to be efficient and… ooh, shiny and I always incentivise maximum leverage of ooh, more shiny” |
Chris Mahoney (1684) 2165 posts |
Earlier versions of Mac OS went “poof!” with a puff of smoke animation when you dragged an icon off the dock. A friend (adult!) discovered this and systematically “poofed” every single icon. There was no Undo… |
GavinWraith (26) 1563 posts |
Poofs and flying pages are bling, IMHO. But the visual metaphor of files as objects and directories as spaces in which objects can reside is a useful one. RISC OS has not yet bought in to 3D visualization, apart from the superficial raising and lowering of slabs and having a consistent direction for drop-shadows. I believe that Apple has experimented with perspective, and with turning objects round to see notes glued to the back or other attributes. I find myself recognizing where I am in the filing system by visual clues. The possibility of giving directory windows customizable backgrounds would be useful, even if it was only colour-coding. I do not think directory windows are always an appropriate visual representation. A directory of 100 files of the same kind, named foo_1, … foo_100, for example, could be better pictured as an old-fashioned rolodex. |
John Rickman (71) 646 posts |
What is wrong with using !ColourFiler to change filer window backgrounds? |
GavinWraith (26) 1563 posts |
Nothing at all. But one can concieve of more comprehensive facilities, such as background graphics and a scriptable filer so that the choice of graphic depends on matching the pathname to a chosen pattern. A long time ago I had a chance to play with Riscix, whose Gnome GUI allowed the user to put command scripts in a directory which allowed user-actions (clicks and drags) to have associated actions. This sort of possibility is where personalization of GUIs leads to. |
Rick Murray (539) 13840 posts |
Whoa! I’m not saying it’s a bad idea – but given RISC OS (still) can’t sensibly cope with boot errors, you’re pretty much asking for magic pixie dust! ;-) |
GavinWraith (26) 1563 posts |
Perhaps command script was misleading. Gnome provided a limited language in which actions could be assigned to user-actions. |
Andrew McCarthy (460) 126 posts |
Phew! Thanks for the above clarification ;-) A repeat key might be useful in a UI, not a copy key, something similar to a macro but different in that it repeats a number of operations previously executed. An example might be, I’ve selected a particular block of text and gone through a sequence of actions to change it. I could then use a single key to have those actions re-applied to another piece of text or cell, rather than go through the whole process again. I could just place the cursor in the area needed and use a single keystroke to apply the same attributes or actions to another part of the document or spreadsheet. I’m not thinking of what we know as styles, but re-playing a combination of actions to a cell or text area where the cursor is placed. Another thought might be to have a set of universal keys that applied to all applications and the OS for the same thing (e.g. cut, copy, paste). Perhaps the application domain could have a larger set of universal keys and key combinations. Re-usable object library – !Toolbox? |
Martin Avison (27) 1494 posts |
You mean like the ones defined in the Style Guide? |
Steve Pampling (1551) 8170 posts |
Another thought might be to have a set of universal keys that applied to all applications and the OS for the same thing (e.g. cut, copy, paste). I can understand Andrew not being aware of that if he doesn’t either have a copy of the DDE1 or a individually purchased paper copy of the Style Guide. Charging for a paper copy I can understand but charging for the PDF seems a touch daft if you want people to follow the style guide for everything they develop. 1 Having an elderly copy of the ROOL issue DDE I already have the PDF so I think I can say I’m not biased. |
Rick Murray (539) 13840 posts |
GIYF – https://www.riscosopen.org/binaries/TechPubStyleGuide.pdf |
Andrew McCarthy (460) 126 posts |
Not the Style Guide I was expecting as it doesn’t mention keyboard functions or key combinations. It would appear to be a guide aimed at writing RISC OS publications. ;-) GIYF – not this time!
True, I expect it might provide an incentive to conform, whether you were a casual or full-time developer. |
Colin Ferris (399) 1814 posts |
Thanks Rick – for the added extra to OvnPro – save with ‘F3’ – if you don’t mind – I will pass it on. |