Puzzling CurrentPoint property behaviour in figure
1 view (last 30 days)
Show older comments
Hi,
I have some puzzling behaviour on the CurrentPoint property of a figure. Normally, it only changes when you click (and release) inside the figure. This is what I get in this code:
close all
hFig = figure( 1 )
while( ishandle( hFig ))
title( get( hFig, 'CurrentPoint' ))
drawnow
end
However, when I add a dummy callback function on the WindowButtonMotionFcn, I get the current position of the mouse pointer (which was, accidently, what I was looking for):
close all
hFig = figure( 1 )
set( hFig, 'WindowButtonMotionFcn', @( src1, evt1 ) 1 );
while( ishandle( hFig ))
title( get( hFig, 'CurrentPoint' ))
drawnow
end
Can anybody explain this behaviour? I am using R2015b.
Thanks,
Temu
2 Comments
Adam
on 13 Feb 2020
I would imagine it is just being intelligent and only updating the property when it is actually needed. And adding a button motion callback counts as it being needed even though the callback itself happens not to make use of it, I guess.
Answers (0)
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!