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
elset191
Active Participant

http://forums.ni.com/t5/LabVIEW-Idea-Exchange/LabVIEW-IDE-Overhaul/idi-p/952251

 

I think there's also an idea to address LabVIEWs bad habit that you mentioned, but I can't seem to find it.

--
Tim Elsey
Certified LabVIEW Architect
Keith_W
Member

It's unfortunate that in the past the conversation was dominated by Luddites, however...

 

Untitled.jpg

 

Surely it's not that hard to support two different user experiences.

SnowMule
Active Participant

Kudos, and bump for the idea of a UI revamp.

Even with multiple high-resolution monitors, window management could definitely be improved.

altenbach
Knight of NI

As explained in the other thread, I am still against it. 😄

 

(Here's another related idea with only 5 votes since 2011)

ToeCutter
Active Participant

I would give my right arm just to be able to pin the project explorer window to one side of the screen at the size of my choice.

elset191
Active Participant

@I wrote:
I think there's also an idea to address LabVIEWs bad habit that you mentioned, but I can't seem to find it.

I was thinking of this idea.

--
Tim Elsey
Certified LabVIEW Architect
StevenHowell
Member

Love the idea! this would be awesome, I get so frustrated sometimes if I have multiple VIs open to have to go and search for the one I need. The tabs with proper labels would be very helpful! Thanks for suggesting

Steven Howell
Controls and Instrumentation Engineer
Jacobs Technologies
NASA Johnson Space Center
Manzolli
Active Participant

As an option I can't see any problem.

André Manzolli

Mechanical Engineer
Certified LabVIEW Developer - CLD
LabVIEW Champion
Curitiba - PR - Brazil
Hooovahh
Proven Zealot

When the project explorer first came out (8.0) NI tried doing something like this.  There were screen shots on LAVA of some beta version that showed how it could work.  I can't find the images now because they are old and LAVA 1.0 content got messed up but I'm guessing NI tried it and it didn't work for some reason or another.

petrnowak
Member

Yes, even small project quickly clutters desktop with a lot of opened windows producing a mess. This "single window mode" should definitely be an option!


*** LV2018 ***