Borrar filtros
Borrar filtros

Puzzling CurrentPoint property behaviour in figure

1 visualización (últimos 30 días)
Temu Gautama
Temu Gautama el 13 de Feb. de 2020
Comentada: Temu Gautama el 13 de Feb. de 2020
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 comentarios
Adam
Adam el 13 de Feb. de 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.
Temu Gautama
Temu Gautama el 13 de Feb. de 2020
Thanks for that. BIt of a funny one, though...

Iniciar sesión para comentar.

Respuestas (0)

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by