On Wed, May 22, 2019 at 9:53 AM Riccardo Mottola <address@hidden
Sergii Stoian wrote:
> I've wrote tooltips for ProjectCenter PCButton's implementation. After
> that someone has copied this implementation into NSView.
> I looked into ProjectCenter sources long time ago. I was convinced
> that PCButton's private tooltips implementation was replaced with
I removed the custom ToolTip implementation in PCButton and removed the
custom stuff. Now, very little of PCButton remains, just some graphic
The good news is that it works as before.
The bad news is that there were certain bugs in the tooltips and they
remain :) This means.. that the NSView implementation has taken them
over 1 to 1.
With windowmaker, some tooltips work, sometimes they don't show, the
- move pointer over button
- TT doesn't show
In my case, TT moves with mouse cursor (as it should).
- while it doesn't show, the WindowMaker icon gets grey (looses
Application Icon) and sometimes even jumps (focus lost?)
I didn't quite understand what you mean by "gets gray" - it becomes stippled/highlighted as when application starts, just tile remains without application icon or appicon completely disappears?
- slight mouse move over the same "target", ToolTip appears and
WindowMaker shows app icon again, everything fixed
I can't reproduce it. But my setup:
- based on gui/back 0.25.0
- use ART backend;
- parts of WindowMaker I've incorporated into NEXTSPACE's Workspace contains my fixes and enhancements (including focus handling area);
What is your setup? Could you try to reproduce this with ART backend?
If you use master branch of gui/back you should observe problems with text drawing (0.25.1 includes NSStringDrawing rewrite and broke ART in that area) but window management should be OK.
I'm afraid I need a couple of weeks to create alternate setup. I'm busy with preparing of NEXTSPACE 0.85 release now.
I remember discussing this a while back with Fred. Do you notice that
too? I'm testing with ProjectCenter, I will look for other apps that
have tooltips, but now PC should be really "standard".
Also I've changed my WM to not withdrawn/map appicon every time new windows appears in application.
Anyways it was fix to appicon flickering with Cairo backend. Flickering was not observed with ART before and after my changes.