[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lmi] Group premium quotes: UI
From: |
Greg Chicares |
Subject: |
Re: [lmi] Group premium quotes: UI |
Date: |
Fri, 23 Oct 2015 01:46:30 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.3.0 |
On 2015-10-22 17:28, Vadim Zeitlin wrote:
> On Thu, 22 Oct 2015 12:49:55 +0000 Greg Chicares <address@hidden> wrote:
[...]
> GC> Consistency was a strong motivation. Another was reluctance to introduce
> GC> GUI elements--drop-down toolbar buttons, and cascading submenus--that have
> GC> no precedent in lmi: non sunt multiplicanda entia sine necessitate.
>
> I'd just like to note that by taking this to a logical conclusion, lmi UI
> is never going to acquire any new elements which is arguably not tenable in
> long term. Today we're looking at its early 90s UI with a sort of nostalgic
> fondness,
Dale a tu cuerpo alegría, Macarena
Que tu cuerpo es pa' darle alegría y cosas buenas
> but in 10 more years people might genuinely not know how to use
> it any more. I think it might be a good idea to gradually introduce some
> newer UI elements to prevent this from happening.
But what will GUIs look like then? We could follow msw fashion trends, but
a decade from now will corporate end users still use PCs, given that the
industry is grasping at straws
http://pcdoeswhat.com/
to try to save itself? The BYOD era has begun; should we be targeting some
new platform instead?
> GC> For new users who prefer the keyboard, yes, the location of the popup
> GC> may seem puzzling at first, but the options are discoverable...yet not
> GC> instantly so. We could teleport the mouse cursor to the vicinity of a
> GC> menu, but that seems rude.
>
> Usually the use of WarpPointer() is indeed strongly discouraged for
> exactly this reason, but I think it might be one of the rare cases when an
> exception could be warranted.
>
> GC> If you can think of a way to pop it up in the "right" place, I'd like
> GC> to hear about that;
>
> I don't know what the right place would be, unfortunately.
(100, 10) should do for a casual demonstration. Here's some code
that moves the menu, sometimes, even though it doesn't actually move
the mouse pointer AFAICT. I guess it's not a fair trial because the
menu pops up so far away from the mouse pointer that the mouse can't
conveniently be used to make a selection. (Of course, WarpPointer()
isn't allowed by apple's guidelines, so it might conflict with a
target platform of the future.)
Index: docmanager_ex.cpp
===================================================================
--- docmanager_ex.cpp (revision 6366)
+++ docmanager_ex.cpp (working copy)
@@ -291,6 +291,7 @@
wxFindSuitableParent()
);
*/
+ TopWindow().WarpPointer(100, 10);
int selection = SingleChoicePopupMenu(strings).Choose();
theTemplate = 0;
if(-1 != selection)
- Re: [lmi] Group premium quotes: UI, Greg Chicares, 2015/10/18
- Re: [lmi] Group premium quotes: UI, Greg Chicares, 2015/10/18
- Re: [lmi] Group premium quotes: UI, Vadim Zeitlin, 2015/10/20
- Re: [lmi] Group premium quotes: UI, Greg Chicares, 2015/10/22
- Re: [lmi] Group premium quotes: UI, Vadim Zeitlin, 2015/10/22
- Re: [lmi] Group premium quotes: UI,
Greg Chicares <=
- Re: [lmi] Group premium quotes: UI, Vadim Zeitlin, 2015/10/23
- Re: [lmi] Group premium quotes: UI, Greg Chicares, 2015/10/23
- Re: [lmi] UI for non-traditional platforms (was: Group premium quotes: UI), Vadim Zeitlin, 2015/10/23
Re: [lmi] Group premium quotes: UI, Vadim Zeitlin, 2015/10/20