Search Comments and Ratings

go

   
Date File Comment by Comment Rating
18 Jun 2013 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Igor

Igor

I've just uploaded another submission to do the same job, but based on java calls. (See "Acknowledgements" section above.)

Comment only
07 Mar 2011 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Eckhard Lehmann

Eckhard Lehmann

Great way to make windows always visible! I wish this was built into core MATLAB and available on other platforms too.

I've created a small patch to the file that allows to use other window names than "Figure X", i.e. for GUIDE windows or named figures. The original Author might want to incorporate it into his version:

14c14,15
< char *windowName, n = 1;
---
> char *windowName, *ntSwitch, n = 1;
> mxArray *windowNameProp, *numberTitleProp; /* for getting the window name */
26,27d26
< windowName = mxCalloc(1, sizeof(figureHandle)+8);
< sprintf(windowName, "Figure %d", figureHandle);
30c29
< if( mexGet(figureHandle, "Visible") == NULL )
---
> if( mexGet(figureHandle, "Visible") == NULL ) {
32a32,48
> }
>
> windowNameProp = mexGet(figureHandle, "Name");
> windowName = mxArrayToString(windowNameProp);
>
> numberTitleProp = mexGet(figureHandle, "NumberTitle");
> ntSwitch = mxArrayToString(numberTitleProp);
> if (strcmp(ntSwitch, "on") == 0) {
> if (strlen(windowName) == 0) {
> windowName = mxCalloc(1, sizeof(figureHandle)+8);
> sprintf(windowName, "Figure %d", figureHandle);
> } else {
> char *wBuf = windowName;
> windowName = mxCalloc(1, sizeof(figureHandle)+10+strlen(windowName));
> sprintf(windowName, "Figure %d: %s", figureHandle, wBuf);
> }
> }

5
14 Sep 2010 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Jesse

Jesse

A better way is to use Actual Title Buttons in Windows!

http://www.actualtools.com/titlebuttons/download/

works for all windows and is free... :)

Comment only
26 May 2010 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Joseph Burgel

Joseph Burgel

Tried the example given above in:
MATLAB Version 7.5.0.342 (R2007b) windows XP and got:
figure(1);
winontop('figure 1');
??? Error using ==> winontop
First input argument must be a figure handle

1
21 Nov 2007 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Andrea Tagliasacchi

Would be nice to see a multiplatform version.
As a matter of fact, they should include a stay on top command as figure property directly.

2
09 Jun 2006 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Valentin Kuklin

Very useful, thanks a lot.

5
17 Mar 2006 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Russell Wyeth

Very useful. Could be even better if it could handle non-standard figure names. I was trying to use it with a custom gui with the figure name 'review', and it didn't work until I changed the name to 'Figure 1'

4
11 Dec 2005 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Ryan Ollos

Very nice. The only thing that seems a bit confusing is the arguement 'figure 1', and i'm not sure why it was not made to just be an integer. The following apparently works:
hf = figure;
winontop(['figure' hf]);

5
20 Oct 2005 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Bogdan Nuna

Very usefull

5
07 Oct 2005 Figure Window Always on Top Avoid obscuring figure windows by ensuring they always remain on top. Author: John Anderson

John Anderson

Robert Bemis

John, this is wonderful.
Thank you!

5

Contact us