LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
Keith_W

Single Window Mode

Status: Declined

I was asked to re-open this Idea since LabVIEW NXG has been discontinued, but I'm not doing so because we've already rejected a single-window editor for LabVIEW. Based on our experience implementing this for NXG, we know this would be expensive to implement. That being said, there are other ideas for window management (such as providing a way to "drill down" through a hierarchy while debugging without opening all the panel and diagram windows along the way), and I'm open to new Ideas along these lines. Also, if there are ways that LabVIEW could better utilize OS features like Windows 11 Snap, I'd like to hear those suggestions. Please open new Ideas so that we can discuss them individually.

While I have many, one of my major gripes with LabVIEW is that it's very easy to have dozens of open windows.  This would normally not be a terrible burden, but LabVIEW has a bad habit of raising ALL open LabVIEW Windows when any single one is given focus.

 

For example, if I have both the front panel and block diagram windows of 3 VIs, a project window, the VI palettes, and a ctrl+h help window open, then clicking any one brings all 10 windows to the front.  This is a problem if, for example, I'm trying to draw an icon based on some source image from Google image search.  I am forced to maneuver all LabVIEW windows and the browser window such that the two things I actually want are both visible at the same time.

 

To get around this, and other difficulties introduced by the huge numbers of windows that labview is fond of creating, I propose this idea based on the relatively recent addition of a "Single Window Mode" to the open source photo editor Gimp (http://www.gimp.org).

 

In the original Gimp UI, each open image occupies a unique window.  Additionally, the toolbox and other dialog windows (layers, brushes, etc.) occupy unique windows as well.  This, to me, is remarkably similar to the LabVIEW UI.

 

gimp multi window.jpg

 

In Gimp's Single Window Mode, the toolbox and any open dialogs can be locked to one side of the screen and each open image is in a tab.  (Note that this is strongly influenced by Photoshop's UI.)

 

gimp single window.jpg

 

I would like to see something very similar to this for labview.  In this concept, each open VI would occupy a tab (perhaps split vertically into front panel and block diagram) and open dialogs (such as VI palette, ctrl+h help window, navigation window, project explorer, etc.) could be docked to the screen edges.  Here is a rendering of such a concept.

 

labview single window.jpg

 

I would note that most text IDEs (such as Eclipse, Visual Studio, etc.) use a very similar paradigm (ie lots of source files open in tabs, project viewer, find+replace, etc locked to screen edges).  Clearly more thought would have to be given to how front panels are displayed, e.g. outside of a labview development environment, but I feel that this concept would be a dramatic improvement for the development task.

 

15 Comments
Darren
Proven Zealot
Status changed to: Completed

Available in LabVIEW NXG, which is inherently a single-window tabbed IDE with the ability to drag documents out into their own separate windows if desired.

Christina_R
Active Participant
Status changed to: Declined

I was asked to re-open this Idea since LabVIEW NXG has been discontinued, but I'm not doing so because we've already rejected a single-window editor for LabVIEW. Based on our experience implementing this for NXG, we know this would be expensive to implement. That being said, there are other ideas for window management (such as providing a way to "drill down" through a hierarchy while debugging without opening all the panel and diagram windows along the way), and I'm open to new Ideas along these lines. Also, if there are ways that LabVIEW could better utilize OS features like Windows 11 Snap, I'd like to hear those suggestions. Please open new Ideas so that we can discuss them individually.


Christina Rogers
Principal Product Owner, LabVIEW R&D
wiebe@CARYA
Knight of NI

IIRC, this was "already implemented" in LabVIEW 8.0 😄. Maybe just the beta?

 

The first versions of the project explorer used a single MDI window...

Christina_R
Active Participant

LabVIEW R&D did, in fact, attempt this way back in LabVIEW 8.0. There were a number of significant issues, which made us abandon the approach we were trying at the time.


Christina Rogers
Principal Product Owner, LabVIEW R&D
wiebe@CARYA
Knight of NI

I don't think the fact I hated it was one of those reasons, but I sure did 😁.