LabVIEW Idea Exchange

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

Add a zoom function (yes, I said zoom. So sue me)

Status: Completed

Now available in LabVIEW 2023 Q3

Add a slider on the toolbar which would allow changing the zoom level on the diagram. This should also be controllable more easily (for example, by using shift + mouse wheel scroll).

 

Personally, I want this less for zooming out and more for zooming in. It's sometimes convenient to have a larger display of a specific area.

 

I know some people feel that a zoom is a terrible idea because it will encourage people to create huge diagrams. Personally, I doubt that (since you can't work on zoomed out code and zooming out and in repeatedly isn't that convenient), but I don't mind if people do that. It's their code (as long as I don't have to work on it later).

If people really insist, this can also be prevented by setting the maximum value of the slider to 1, so that people can't zoom out, but I doubt this would have any value.

 

The zoom should snap to 1 when you get near it and should center on the mouse cursor.


___________________
Try to take over the world!
102 Comments
wiebe@CARYA
Knight of NI

A zoom >1X would allow zooming in, but not zooming out ().

 

We could see wires at high res screens, but don't encourage a mess. 

Austin-Downey
Member

LabVIEW needs a zoom function, end of statement. NXG had one, its time to add one to LabVIEW. 

jacemdom
Active Participant

Lets take a step back at this whole issue. The main argument as always been that a diagram should not exceed available resolution. And this as always been fine since LabVIEW 1.0, but not because of developers discipline but rather because every year the resolution was getting bigger and bigger, giving more and more space to code, while still remaining readable.

 

I would like to see someone develop on a 15" 4k display! Resolution is continuing to grow but it's not usable for diagrams.

 

But then maybe someone could use the resolution with 5x reading glasses!

 

And of course the killer argument comes from NI itself. If they deemed it necessary for NXG, now that NXG is dead, time to put it in LabVIEW Classic...to use Coca Cola New coke failure! 

crossrulz
Knight of NI

I know this has been said somewhere in this thread, but this will be a MASSIVE effort for NI.  We are talking about an entire overhaul of all graphics, at least on the block diagram and front panel.  This is one of the main reasons NXG was started.

 

I still stand that a zoom in would be fine.  I do not want a zoom out (beyond 100%).


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
wiebe@CARYA
Knight of NI

Lets take a step back at this whole issue. The main argument as always been that a diagram should not exceed available resolution. And this as always been fine since LabVIEW 1.0, but not because of developers discipline but rather because every year the resolution was getting bigger and bigger, giving more and more space to code, while still remaining readable.

 

I would like to see someone develop on a 15" 4k display! Resolution is continuing to grow but it's not usable for diagrams.

That's all solved by allowing zooming in but not out.

 

So, 1:1 will be as it is, 2:1 everything will be twice as big. 1:2 is not allowed as it encourages bad practices.

 

jacemdom
Active Participant

Zoom in does fix the unusable resolution issues. But to be frank, the only time I really needed a zoom was to refactor a gigantic monolithic VI diagram and I would have benefitted from a zoom out.

 

Don't remember the details so i cannot say if moving to a 4k display with zoom in would have been sufficient.

 

One thing for sure, if a scientist that never had any real experience in actual software development, is given a 4k monitor he will go over the limits and create a bigger mess.

 

So in some instances a zoom out could be a life saver for refactoring.

wiebe@CARYA
Knight of NI

You are right. I don't know if, or how long, having no zoom will prevent monolithic diagrams. It didn't seem to prevent this in the past, so even without a zoom out people will find a way to mess things up. Ctrl+Shift+N helps when refactoring bigger than screen diagrams.

 

A zoom in will be needed at some point. We can't have 1 pixel lines on a 16k screen (if\when that happens). Unless the screen is 2m wide of course.

 

All I'm saying is that if zooming out prevents the needed zoom in, then simply prevent zooming out more then 1:1. Because zooming in is required, because resolutions will go up, and my eyesight won't.

mwatkins
Member

NI: What is the plan for implementing Zoom? 

Sr Test Engineer at American Innovations - LabVIEW CLA - Kudo's are appreciated!!
Christina_R
Active Participant

As a Product Owner for LabVIEW, let me assure you that NI is considering zoom (along with all other aspects of LabVIEW NXG that have had favorable feedback from the LabVIEW Community) for future versions of LabVIEW.

 

We're also making an effort to focus on the user benefits rather than the "features." We're discussing your needs (such as wiring quickly and accurately) so that we can consider alternatives, and find cost-effective ways to move in the right direction.

 

So while I don't have a timeline to share yet, I appreciate your participation in this journey! Thank you for taking the time, and please continue to let us know how we can make LabVIEW work better for you.


Christina Rogers
Principal Product Owner, LabVIEW R&D
Christina_R
Active Participant
Status changed to: New

Re-opening because LabVIEW NXG has been discontinued.


Christina Rogers
Principal Product Owner, LabVIEW R&D