I've been seeing a display glitch with tooltips for several LabVIEW versions now.
I'm currently on Win7 64bit, LabVIEW 2013 SP1 32bit.
Moving your mouse cursor from an element with a tooltip to one without tt before the tt appears over the first element will make the tt display briefly while hovering the mouse over the element without tt when decorations are involved. See attached vi (saved for 2010)
I thought maybe it's worth reporting as a bug, since I couldn't find it in the known issues. Could anyone please confirm it is not just me first?
I know this isn't severe - it's just driving me nuts and it may confuse customers.
Unfortunately I am unfamiliar with tooltips and cannot provide a solution, but I can definitely confirm the behavior:
It seems like the tooltip is triggered on a delay. If it detects you hovering over the text on the left, it waits about 2 seconds and then displays the tooltip -- regardless of whether or not you have moved the mouse since. Even when moving the mouse away in any direction, I saw the tooltip flash after the delay.
Thanks for bothering to check this.
The glitch only appears if the decoration present though. And if you start on the element with the tooltip and move it to empty space on the BD no tooltip appears at all.
Perhaps I am misunderstanding you, but I saw the same behavior if I started on the tooltip text and moved to empty space. It should also be noted that I tried this in LabVIEW 2013 (so its not version specific by any means). I forgot to mention that above.
I found that if I hovered over the text for about half a second or more, regardless of where i moved my mouse on screen (including empty space), the tooltip would flash. However if I kept my mouse hovered over that text, (as intended) it would show the tooltip correctly (not flash but persist on screen).
I don't have much time to mess around with it myself, but according to the Tip Strip - How To Guide, you can edit the Tip Strip Properties. Perhaps altering some of these may remedy the issue you are seeing. Its a long shot, but it seems to be the only information I can find on them:
|Available in Run-Time Engine||Yes|
|Available in Real-Time Operating System||Yes|
|Settable when the VI is running||Yes|
|Loads the front panel into memory||No|
|Need to authenticate before use||No|
|Loads the block diagram into memory||No|
|Remote access allowed||Yes|
|Must wait until user interface is idle||No|
|Available with control VIs||No|
|Available with global VIs||No|
|Available with strict type definitions||Yes|
|Available with polymorphic VIs||No|
I think you understood me quite fine. Maybe we have different definitions of empty space.
If I move the mouse to space inside the decoration the tooltip will flash. If I move it to empty space (like above the stop button yet under the textbox) it won't flash on my machine.
As to version specific - I think I've been seeing this for years now.
Just saw your edit 🙂
Thanks - no need to spend your time on this.
I've filed a service request with NI now.
I don't think the characteristics of the tip strip can be altered - those are not properties available through property nodes.
I tested the VI on my laptop (Win7 64bit, LabVIEW 2013 SP1 32bit).
That's expected behavior. It's a Windows thing. Not a problem of LabVIEW.
Interesting - I really don't like the expected behaviour then.
I still find it suspicious though - I can't seem to observe this behaviour in other (non-LabVIEW-)programs on my machine, say Libre Office, Notepad++,...
It doesn't happen in LabVIEW programs either unless decorations are used - that led me to believe it could have something to do with how decorations are implemented
How do you know that the tooltip flashing is to be expected? Could you point me to a resource where I can read up on that?
> The glitch only appears if the decoration present though. And if you start on the element with the tooltip and move it to empty space on the BD no tooltip appears at all.
I missed this. It could be a bug then.
> Could you point me to a resource where I can read up on that?
Google for MSDN