lmi
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]