[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnumed-devel] Tweak suggestion for Measurements plug-in "All: by Da
Re: [Gnumed-devel] Tweak suggestion for Measurements plug-in "All: by Day" user interaction
Sun, 1 Feb 2015 20:23:01 +0100
On Sun, Feb 01, 2015 at 06:40:16PM +0000, Jim Busser wrote:
> > Currently, on double-clicking a day the list of results for
> > the day is retrieved and formatted which includes several
> > queries to the database.
> > Scrolling the list of days doesn't activate (double-click)
> > any of the days until SPACE is pressed.
> > If single-click is configured to do the double-click action
> > then during scrolling each day change will run the
> > abovementioned code.
> Does it depend how the the user executes "scrolling"?
> 1) Say the user single-clicks on any date, thus loading the
> display area. With this (or any other date) now "in focus", I
> gather that sequential key-presses (or continuously holding
> down) on up-cursor or down-cursor will cause each date to be
> "in focus" and sequential loading of the display.
> If this
> translates into noticeable lags where the user did not
> actually want to see those "results along the way",
That's what I feared when I first decided to require a
double-click day-activation for results loading. However,
this smells of Premature Optimization. Let's see whether it
is actually slow.
> then the
> user would have to get to the date of interest "some other
> 2) "some other way" depends on whether the user can see the
> date of interest in the viewing area … if yes, they simply
> click directly on it, bypassing to activate the dates in
That would be possible, yes, but would be an undesirable
switch from keyboard to pointer device.
> … but if results exist for more dates than are visible in
> the user's viewing area (especially on a laptop), either a
> scrollbar thumb or a two-finger trackpad "swipe" should allow
> to change the area, and therefore which dates are in view,
> without having to activate each date. Have I got that right?
That might work, yes.
GPG key ID E4071346 @ eu.pool.sks-keyservers.net
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346