[Lazarus] white popup hint box

waldo kitty wkitty42 at windstream.net
Mon Sep 15 23:38:22 CEST 2014


On 9/15/2014 4:02 PM, Juha Manninen wrote:
> I also see a distinctive yellow color.
> Waldo Kitty, you should go to see an eye doctor, you are suffering
> from color blindness. :)

hahahahaha! might be getting there in my "old age" ;)

> You all noticed the hint window's color but nobody noticed it renders
> HTML nicely, giving a professional touch to hint and info windows.

i haven't been able to see that yet... i had a time trying to do the screen grab 
because as soon as i'd hit the print screen key, the popup would go away... i 
had to try 5 or 6 times before i got the image i posted showing it...

> The same effect was available also earlier by installing
> TurboPowerIProDsgn package. Now some bugs are fixed (see #20202) and
> it is part of lazarus BigIde by default.

nice! i have generally installed that in the past but didn't understand this was 
what it was for... i haven't gotten around to trying to use it, either... it has 
been on my TODO list for a long while and no projects i've been working on have 
needed it... probably because they're mostly all command line text mode 
programs, i guess...

> On Mon, Sep 15, 2014 at 5:05 PM, Rik van Kekem <rik at graficalc.nl> wrote:
>> I don't know
>> how to make a clearer border but the color is here:
>> Lazarus_dir\LCL\Include\hintwindow.inc
>>
>> // Color := clInfoBk;
>> Color := clYellow; // <- for instance
>
> That will not help because the THintWindow.Canvas is not used. Instead
> TurboPowerIProDsgn registers its own HTML renderer component there.
> If you want to study the code, here are some pointers:
> IdeHelpIntf (in package IdeIntf) has these events through which
> TurboPowerIProDsgn registers itself:
>    CreateIDEHTMLControl: TCreateIDEHTMLControlEvent = nil;
>    CreateIDEHTMLProvider: TCreateIDEHTMLProviderEvent = nil;
>
> Code that supports both the default text hints and registered hint
> renderers is now refactored into THintWindowManager class, also in
> IdeHelpIntf unit.
> Earlier such code was spread in different places, including OI and SE.

i knew that someone (you i think) had been working on this by the posts in the 
various lists... i'm glad to see that your work is coming along nicely...

> There is a small border around hint windows. On Windows there is even
> a nice shadow so it looks like lifted up.
> I don't know what you people are complaining about.
> I tested with Windows, GTK2 and QT widgetsets.

i get the shadow but not the border... it is somewhat unsettling to have a box 
popup that might not be noticed as a popup box at first... initially i had 
thought that some sort of formatting thing had happened and i moved to try to 
clear it up when the box disappeared with the text i was going to try to clear 
out... it took me a few minutes to realize that it was a popup and that it was 
due to my mouse having moved over something that had a hint box associated with 
it...

i actually don't mind the white (or very light yellow) background of the popup 
box but the missing border is something else... why it is missing i have no 
idea... that's why i posted asking where i need to go to adjust the colors for 
those items ;)

-- 
  NOTE: No off-list assistance is given without prior approval.
        Please *keep mailing list traffic on the list* unless
        private contact is specifically requested and granted.




More information about the Lazarus mailing list