opus1269 / smooth-scroller Goto Github PK
View Code? Open in Web Editor NEWSmooth and inertial scrolling for IntelliJ
Home Page: https://plugins.jetbrains.com/plugin/8246
License: MIT License
Smooth and inertial scrolling for IntelliJ
Home Page: https://plugins.jetbrains.com/plugin/8246
License: MIT License
When I'm using MacOS's normal scrolling I rely on being able to place my hand back on the pad with two fingers to effectively stop the scrolling when the momentum is still carrying the scroll further. This works well with native MacOS's scrolling but does not with smooth-scroller. In my case its a deal breaker.
Now only up-down.
First of all, thank you for making this plugin.
I've been waiting for a good smooth scroller plugin (built-in 'smooth scrolling' option doesn't actually provide smooth scrolling..) for a long time ๐
Problem:
Latest PHPStorm 2016.1 (145.256.26) doesn't load this plugin, due missing tags in plugin.xml
2016-03-11 08:46:08,822 [ 4390] INFO - llij.ide.plugins.PluginManager - Plugin 'Smooth Scroller' can't be loaded because: Plugin does not include any module dependency tags in its plugin.xml therefore is assumed legacy and can be loaded only in IntelliJ IDEA
https://github.com/opus1269/smooth-scroller/blob/master/resources/META-INF/plugin.xml#L54-L58
Is it commented out for a reason?
I'm using IntelliJ IDEA Community Edition 2016.2.4 and there are no settings in the Tools section for this plugin
It works fine with Intellij Idea 2018.3, but only if I scroll from left to right, not from top to bottom of my touchpad, the direction of movements is just inverted
I am using this plugin with intellij IDEA, and there doesn't seem to be a way to configure this plugin. Docs mention there being options in settings->tools. Perhaps a bug?
Enabling Smooth Scroller sadly disables horizontal scrolling using SHIFT+mouse wheel for some reason. Vertical scrolling occurs instead, as if SHIFT was not pressed at all. (It scrolls fine horizontally if the plugin is disabled).
Would be great to have horizontal scrolling back to an otherwise awesome plugin :)
Thank you very much in any case for your efforts so far.
Smooth Scroller version: 1.3.0
IDE: PhpStorm version 2019.2.4
System: Linux (Manjaro), kernel version 4.19, Java version 11.0.4
Hi,
when scrolling it looks very un-smooth compared to lets say Atom or SublimeText3.
Is there maybe a way to increase the frame rate so that it looks more smooth ?
~Marc
Create a smooth for cursor. Same as Smooth caret from visual studio code.
Small or smaller scrolling speed with any options.
If you have a large file, place the caret down somewhere, then scroll till it's out of view; typing will incrementally scroll the pane towards the caret in small steps. Normally, the pane would be scrolled directly to where the caret is.
I think this could be solved with an if
to check if the caret is out of view, find how far away it is from the middle (top?) of the view, then add enough force to smoothly scroll to the caret being in the middle of the view.
Running into this issue when I use this plugin with Android Studio 2.1.1
java.awt.event.MouseWheelEvent.getPreciseWheelRotation()D
java.lang.NoSuchMethodError: java.awt.event.MouseWheelEvent.getPreciseWheelRotation()D
at com.weebly.opus1269.smoothscroller.SmoothScrollerMouseWheelListener.mouseWheelMoved(SmoothScrollerMouseWheelListener.java:95)
at java.awt.Component.processMouseWheelEvent(Component.java:6502)
at java.awt.Component.processEvent(Component.java:6186)
at java.awt.Container.processEvent(Container.java:2084)
at java.awt.Component.dispatchEventImpl(Component.java:4776)
at java.awt.Container.dispatchEventImpl(Container.java:2142)
at java.awt.Component.dispatchEvent(Component.java:4604)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4308)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4209)
at java.awt.Container.dispatchEventImpl(Container.java:2128)
at java.awt.Window.dispatchEventImpl(Window.java:2492)
at java.awt.Component.dispatchEvent(Component.java:4604)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:690)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
The scrolling does not work at all, and Android Studio asks me to disable the plugin...
Is it possilbe to enable smooth scrolling only when using the touchpad?
Can you please add support for keyboard scrolling (Page-up and Page-down buttons)
I almost never use the mouse to scroll in IntelliJ (but I still use your cool plugin for such rare occasions :3)
I can disable the keys binding from IntelliJ and map the keys Page-up/Page-down to mouse wheel-up/wheel-down events using Auto Hotkey but I don't really like this solution :/ (sorry for the troubles...)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.