Comments (4)
I already tried some things but I could not find a good solution without too many workarounds. Maybe you find something, @HaroldLever?
from smoothscroll.
@SpyrexDE Sorry for replying late, busy about Game Jam these days.
I think you can get_h/v_scrollbar and change its Page value to makes it looks like squeezing.
from smoothscroll.
Yeah, I already had to experience that my self when experimenting. The only way I see to achieve this effect using Godot's scroll bar is by hiding the real scroll bar and creating a new fake scrollcontainer above the real one. Then the position and size of the bar gets synchronized and when there is some overdrag, the size of the overlaying scroll container gets enlarged which results in a smaller scroll bar.
It's a workaround but still uses Godot's scroll bars so I think it's the best solution. What do you think?
from smoothscroll.
That sounds practicable, it worths a try. Looking forwad the final effect.
from smoothscroll.
Related Issues (20)
- Hey! maybe look into into TextEdits smooth scroll? HOT 1
- Cannot scroll down the length of content HOT 1
- Add counterforce for touch over-dragging
- Add proper support for horizontal scroll HOT 1
- Add pinch zoom functionality
- Add option to choose easing
- Weird flickering when overdragged and scrolling the opposite direction HOT 5
- Possiblity of backport to 3.x? HOT 3
- Touch scroll not working in Godot 4
- Signals of SmoothScrollContainer children are not properly evaluated when dragging HOT 4
- Drag input within scroll containers not possible HOT 4
- Add option to hide scroll bar automatically over time
- Make scroll framerate independent HOT 2
- Scrollcontainer overdrags too far on fast mouse movement HOT 1
- No smooth scrolling when hovering scroll bar
- could not scroll in android at all HOT 1
- Godot4: The scroll_vertical property is overridden by the SmoothScrollContainer scroll_vertical method HOT 1
- Godot4: Exported 'speed' variable cannot be altered
- Weird behaviour with change_scene() HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smoothscroll.