Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add auto-scrolling to st-scroll-view. #1465

Merged
merged 4 commits into from
Apr 12, 2013

Conversation

mtwebster
Copy link
Member

  • It must be explicitly turned on via set_auto_scrolling method.
  • It defaults to on in the Menu applet, selectable in Cinnamon Settings
  • Establishes a region to the top and bottom of the StScrollView
    that overlaps slightly in the view itself, and mostly above and
    below the view.
  • Speed scales across entire region of scrolling from very slow to very fast
  • Only vertical scrolling is supported at this time
  • Scrolling stops of your horizontal position moves outside the
    bounds of the scroll view, or you move up or down out of the
    scrolling region
  • Initiation of autoscrolling can only happen directly inside the
    scroll view (the extended regions are not sensitive until you've
    triggered autoscrolling within the original view)

@KevinLarsson
Copy link

Brilliant! I've been testing this feature for some time now and it works perfectly. Thanks @mtwebster .
Please, consider merging it.

@Garibaldo
Copy link

Auto-scrolling would be a very nice addition to Cinnamon main menu. I hope it will be included in the Lusito's menu overhaul.

@mdchaves
Copy link

This feature would make much easier navigate through the menu, especially if you have many programs installed and if you are mostly a "mouse user", as most people. We would save a lot of extra clicks and mouse scrolling. Some people that are mostly "keyboard users" might not realize how useful this feature would be for everybody else. I also hope this pull request get merged.

@cesar404
Copy link

Amazing! Cinnamon menu surely needs something like this. I understand that it is optional, so those who don't like it can turn it off. I strongly support this pull request.

@AlbertJP
Copy link
Contributor

This pull request doesn't cleanly merge, please rebase it.

@ScipioAfricanus
Copy link

Awesome! This is very useful when you have a great amount of software installed on your system and you have to browser quickly across the huge list of applications on the menu. Using mouse wheel or scroll-bars are certainly not the best way to do so. I much prefer the auto-scroll feature implemented in this pull request.
Every single decent menu that I know has a feature like this. For example: Windows XP start menu, XFCE main menu, LXDE main menu, Gnome 2 menu, Mozilla and Chrome bookmarks menu, ClassicMenu indicator and so on...
Even Unity Laucher has auto-scrolling.
I hope it gets merged soon.

- It must be explicitly turned on via set_auto_scrolling method.
- It defaults to on, selectable in Cinnamon Settings
- Establishes a region to the top and bottom of the StScrollView
  that overlaps slightly in the view itself, and mostly above and
  below the view.
- There are 3 regions - slow, medium, fast
- Only vertical scrolling is supported at this time
- Scrolling stops of your horizontal position moves outside the
  bounds of the scroll view, or you move up or down out of the
  scrolling region
- Initiation of autoscrolling can only happen directly inside the
  scroll view (the extended regions are not sensitive until you've
  triggered autoscrolling within the original view)
scrolling region, for more granular control of the scroll speed.
@mtwebster mtwebster mentioned this pull request Apr 10, 2013
clefebvre added a commit that referenced this pull request Apr 12, 2013
@clefebvre clefebvre merged commit f35de1a into linuxmint:master Apr 12, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants