Mercurial > repos > public > sbplib
annotate +draw/prompt_point.m @ 1301:8978521b0f06 default
Fix incorrect package name.
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Wed, 08 Jul 2020 19:11:04 +0200 |
parents | 00eb5db89da5 |
children |
rev | line source |
---|---|
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
1 function [p, button] = prompt_point(s, varargin) |
0 | 2 default_arg('s',[]) |
3 | |
4 set(gcf,'Pointer','crosshair') | |
5 | |
6 if ~isempty(s) | |
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
7 fprintf(s, varargin{:}); |
0 | 8 end |
9 | |
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
10 fh = gcf(); |
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
11 ah = gca(); |
0 | 12 |
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
13 function get_point(src, event) |
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
14 cp = ah.CurrentPoint; |
0 | 15 p = cp(1,1:2)'; |
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
16 fh.WindowButtonUpFcn = []; |
0 | 17 end |
18 | |
745
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
19 fh.WindowButtonUpFcn = @get_point; |
00eb5db89da5
Fix bug in draw.promprt_point()
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
20 waitfor(fh,'WindowButtonUpFcn', []) |
0 | 21 |
22 set(gcf,'Pointer','arrow') | |
23 | |
24 end |