File Exchange

image thumbnail

uifigureOnTop

version 1.0.1 (3.29 KB) by Igor
Allows to trigger uifigure's "Always On Top" state in Matlab

5 Downloads

Updated 27 Oct 2019

GitHub view license on GitHub

UIFIGUREONTOP allows to trigger uifigure's "Always On Top" state

% INPUT ARGUMENTS:

* uifig - Matlab uifigure handle, scalar
* isOnTop - logical scalar or empty array

% USAGE:

* uifigureOnTop(uifigure, true); - switch on "always on top"
* uifigureOnTop(uifigure, false); - switch off "always on top"
* uifigureOnTop(uifigure); - equal to uifigureOnTop( uifigure,true);
* WasOnTop = uifigureOnTop(...); - returns boolean value "if figure WAS on top"
* isOnTop = uifigureOnTop(uifigure,[]) - get "if figure is on top" property

For Matlab windows, created via `hf=figure()` use `WinOnTop()`, see:
https://www.mathworks.com/matlabcentral/fileexchange/42252-winontop

% LIMITATIONS:

* java enabled
* figure must be visible
* figure's "WindowStyle" should be "normal"
* figureHandle should not be casted to double, if using HG2 (R2014b+)

Based on https://undocumentedmatlab.com/blog/customizing-uifigures-part-1

Cite As

Igor (2020). uifigureOnTop (https://github.com/i3v/uifigureOnTop), GitHub. Retrieved .

Comments and Ratings (1)

Shaul Shvimmer

Thank you very much, it works like a charm.

Updates

1.0.1

Added pic.

MATLAB Release Compatibility
Created with R2019a
Compatible with R2017b to any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: WinOnTop