This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: Tooltip delays (was: [ANNOUNCEMENT] Cygwin setup.exe bugfix release 2.510.2.2)
- From: Igor Pechtchanski <pechtcha at cs dot nyu dot edu>
- To: Brian Dessent <brian at dessent dot net>
- Cc: cygwin-apps at cygwin dot com
- Date: Thu, 8 Sep 2005 13:25:43 -0400 (EDT)
- Subject: Re: Tooltip delays (was: [ANNOUNCEMENT] Cygwin setup.exe bugfix release 2.510.2.2)
- References: <cygwin.432064E4.5B6328EA@dessent.net><Pine.GSO.4.63.0509081231330.11417@slinky.cs.nyu.edu> <43206C8B.4881B744@dessent.net>
- Reply-to: cygwin-apps at cygwin dot com
On Thu, 8 Sep 2005, Brian Dessent wrote:
> Igor Pechtchanski wrote:
>
> > What about the two patches for the problems Eric reported?
>
> They looked good. The one about the background color could be
> simplified a bit by a single call to SetBkMode in PickView::paint, but
> otherwise your patch was more or less what I had tried in my working dir
> after seeing the report.
You also need the change to BitBlt, otherwise the bitmaps get white
backgrounds too.
> The tooltip delay has been on my todo list forever, so I'm glad to see a
> patch fot it too. However I'm not sure if calculating a delay based on
> the size of the tooltip is a great idea.
Why not? The delay will never be shorter than the default, FWIW.
> I had planned to just set the delay to infinity (or whatever the max
> time is), and eliminate the question of how long to pause, and just have
> it disappear when the user moves off of the control.
Huh, for some reason I was under the mistaken impression that the tooltip
stayed shown for the duration of the delay even if the mouse left the
control... I just verified that it works as you described -- so a long
default delay is fine too. You can simply insert
SendMessage(TooltipHandle, TTM_SETDELAYTIME, TTDT_AUTOPOP, 32767);
into ActivateTooltips() and scrap my patch (though I kinda like the fact
that tooltips disappear faster, just in case I want to keep my mouse on a
button for a while).
> Does anyone else have an opinion on the tooltip delay? Is an infinite
> delay a UI no-no?
I don't think we can make the delay infinite, anyway, but with almost 33
seconds, let's just make sure we don't have 2-page tooltips. :-)
> I didn't include them in this .2 update because I wanted to just get
> something out ASAP since the crashing seemed to be an acute problem.
That's ok.
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu
ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
If there's any real truth it's that the entire multidimensional infinity
of the Universe is almost certainly being run by a bunch of maniacs. /DA