Home > Community > Discussion Forums

LabVIEW Idea Exchange

Showing results for 
Search instead for 
Do you mean 
We've turned on a search before post feature in the LabVIEW Idea Exchange. This new feature will help cut down on the number of duplicate ideas in this space!

The NI Idea Exchange is a product feedback forum where NI R&D and users work together to submit ideas, collaborate on their development, and vote for the ones they like best. View all of the NI Idea Exchanges to post an idea or add your opinion on an existing one today!

Make window scroll bars reflect actual contents of window...

Status: New
by Active Participant David_L on ‎01-19-2012 11:55 AM

This drives me crazy...  I've noticed that if I have some code on my block diagram (or controls on my front panel) the scroll bars indicate that there is more stuff outside the view of the window that can't be seen.  It would be nice if the scroll bars only activated if there was actually code outside of the screen to be found.  Every time I see this, my OCD kicks in and makes me try to move my diagram to show the hidden code, only to realize that LabVIEW is just messing with me...


Of course an image is worth 1024 words..



by Trusted Enthusiast Trusted Enthusiast
on ‎01-19-2012 12:32 PM
Hopefully the nice picture gives better results taming the runaway scrolling than my attempt.


by Knight of NI Knight of NI
on ‎01-20-2012 10:06 AM

>  It would be nice if the scroll bars only activated if there was actually code outside of the screen to be found.


That's actually a tricky one because I think the scrollbars should always be there. We might need them! In fact the scrollbars should have a larger dynamic range to what they currently have (see below)


Some scenarios:


  • Your code fills the screen nicely, but you want to insert a large snippet below it. How do you scroll the existing code out of the way to create an empty area if you currently don't see scrollbars? (Well, there is also the "pan" tool,  but when whas the last time you used it???)
  • Your front panel has some empty space to the left and top and you would like to align the 0,0 crosshair with the upper left edge of the window. Unless you also have stuff near or beyond the opposite boundaries, you cannot reach 0,0 using the current scrollbar mechanism. They hit their limit before you can get there! (This has bugged me since LabVIEW 4.0 and that's what I meant with dynamic range!).
by Active Participant David_L
on ‎01-20-2012 01:02 PM

Hi Altenbach, you make some very good points.  I agree it can be useful to get to parts of the screen outside of the window. However I think that using Ctrl-drag and ctrl-shift drag would allow you to get around this problem.  

If Ctrl-shift-drag is what you mean by the Pan tool, I use this every single time I program LabVIEW.  It makes it very easy to navigate a diagram or panel.  


I just think that the way it is now, it's very deceiving.

by Active Participant GregS
on ‎01-22-2012 03:17 PM

I agree with David's idea, and further, that the mouse wheel should not scroll past existing code.  Even better if this works the same for horizontal scrolling.  But to partially address Christian's concerns, I'd go along with the Pan tool still being able to scroll outside the existing code, and perhaps also the scroll arrows on either side of the scroll bars. 

by Trusted Enthusiast
on ‎01-22-2012 09:40 PM

Ctrl+shift+alt+anything is magic -- it isn't discoverable in the interface, which makes it hard for a lot of users to learn. I like the scrollbars for their findability and accessibility.

by Member DJed
on ‎01-23-2012 09:56 AM

If scrollbars only showed existing code, it would be very difficult to ever write NEW code, like dropping new structures and such.

by Active Participant David_L
on ‎01-23-2012 10:10 AM

What if the arrows on each end of the scroll bar still worked to move left and right, but the position of the scrollbar displayed that it was all the way to the end.  I've seen this behavior in other programs, such as Excel and it's very intuitive.


I think that combined with the Ctrl-drag and ctrl-shift drag mechanisms would have all the bases covered for extending code outside the visible window.

by Trusted Enthusiast
‎01-24-2012 11:28 PM - edited ‎01-24-2012 11:28 PM

> What if the arrows on each end of the scroll bar still worked to move left and right, but the position of the scrollbar displayed that it was all the way to the end.


Not a standard behavior of scrollbars. You would have to do *something* to indicate that "these bars do not behave like the bars in every other application you've ever used." It might be a good idea to do that, but you can't just monkey with the behavior without changing the visual feedback that users rely on to know how things work. Any suggestions?

by Active Participant David_L
on ‎01-25-2012 10:15 AM

How about something like this:




It shows that the scrollbar is active, however there's nothing out there yet...


Looking at my Excel inspiration, it does not seem that they do anything special to indicate that you can go further beyond the scroll bar.  Anyone familiar with Excel would probably be able to pick up on it.  


Finally, I think this hurdle will only affect the most beginner of users, and only the first couple of times they try it.  Once you realize "hey, I can think outside the box" it shouldn't be too hard to remember how to move out there.

by Knight of NI Knight of NI
‎01-25-2012 11:14 AM - edited ‎01-25-2012 11:15 AM

What if the scrollbars don't show a slider if there is nothing outside the current frame unless we hover over it with the mouse, at which point the scrollbar will appear centered and 1/3 the full width. Grabbing it will allow us to scroll the current code just outside of the borders in both directions. Releasing the scrollbar and leaving the area will either cause it to remain visible if code is now outside, or disappear if all code is still visible.

About LabVIEW Idea Exchange

Have a LabVIEW Idea?

  1. Browse by label or search in the LabVIEW Idea Exchange to see if your idea has previously been submitted. If your idea exists be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea to the LabVIEW Idea Exchange. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see in a future version of LabVIEW!
Idea Statuses
Top Kudoed Authors