Datatips don't disappear
77 次查看(过去 30 天)
显示 更早的评论
Hi, When the mouse hovers over a variable, a partial display of the data appears as a tooltip (I think this is called a datatip). The problem is that sometimes it *doesn't disappear*, no matter what I do (minimize the Matlab window, move it around, etc...).
This is extremely annoying as the datatip occludes an important part of the window and prevent me from working normally. So I am often forced to restart matlab, which of course is a big waste of time.
I have been having this problem for a long time, with several operating systems and matlab versions, so it's probably a global problem (maybe it has to do with the way matlab handles windows resources?)
Anyone? -Amir
2 个评论
Jürgen
2012-8-29
Maybe a simple question (probably you did this already): did you try right clicking and delete?
回答(10 个)
Justin
2012-8-29
编辑:Justin
2012-8-29
Try the following. If the figure is the current active figure, use the following:
>> delete(findall(gcf,'Type','hggroup'));
If you know the figure handle, perform the following:
>> delete(findall(handleFigure,'Type','hggroup'));
Justin
EDIT: To highlight code more clearly.
2 个评论
Sam
2019-6-4
This has annoyed me for a very long time.
I found that if you switch to using cursors in window mode (Tools->Options->Display Cursor In Window), then when you de-select the datatip mode, the datatip window disappears.
0 个评论
Josh Philipson
2020-4-4
I found a way to replicate the problem reliably
- on a folded cell with significant contents, generate a pop up by folding, then mouse-over onto the %% . . . %%
- Move the mouse quickly on top of the pop-up
- very quickly move the mouse away from the pop-up
- select a different file in the editor. Pop up will persist (undesired behaviour)
- Then navigate back to original file, and mouse over the original %% . . . %% comment. Voila. Pop-up goes away.
I sent a bug report to TMW just now. Let's see..
1 个评论
Josh Philipson
2020-4-20
I think another way to make this happen is to be at a breakpoint, mouse-over to generate a tool-tip on the breakpoint line, then step-into the code. Editor jumping to a new file sometimes results in stuck pop-up.
Image Analyst
2012-8-29
编辑:Image Analyst
2012-8-29
I've seen that too, on rare occasions. Not with datatips, but with other types of tooltip strings, like when you hover over something with the mouse. I figure it's an operating system or Java bug since that looks like the kind of thing they handle, but I'm not sure. Maybe Yair http://undocumentedmatlab.com/ would know.
0 个评论
Yair Altman
2012-8-29
I also see it from time to time in the editor when I hover the mouse on the ellipsis mark (...) signifying folded code: If the displayed (folded) code is large enough, the tooltip does not go away even if I change the editor file, scroll up/down, etc.
This looks like an internal Matlab bug to me, although I must admit I never reported it (bad me...).
The trick I use in such cases is to find something else in Matlab that displays a tool-tip - this usually causes the previous tooltip to go away.
0 个评论
Marco
2014-9-29
I am experiencing this issue as well (and I have been in the past since 2 years ago, when I started using Matlab). For me, the trick of finding something else that displays a tooltip does not work: the only solution is to restart Matlab. This is very annoying.
0 个评论
Spigge
2016-1-27
To me, it seems like this problem occurs more frequently for tooltips that need to be repositioned to fit inside the application window. For example, a tooltip locked to the corner or the side of a window has a higher tendency to get stuck than a "free" toolotip closer to the center. But I really don't have sufficient statistics to say this is always the case.
Fredrik
0 个评论
Eddie
2018-4-28
The function hints window issue occurs on Ubuntu 16.0 and MATLAB Version: 9.1.0.441655 (R2016b)
The hint window can't be moved nor can anything behind it be clicked on. The window is transparent but brighter that what's behind it. I can see the header if I double click on the Ubuntu toolbar Matlab icon and then tab to it.
This did not work
delete(findall(gcf,'Type','hggroup'));
Only thing I found to work was restarting matlab.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!