Comments (4)
Widgets don't control whether clicks happen, it's at the driver level.
Are you possibly moving the mouse whilst clicking? We have to set a threshold between a "wobbly tap" and a "drag" and maybe that needs tweaking.
from fyne.
Ohhh, that seems very plausible, thanks for enlightening me. Especially while testing I moved quickly between different elements, so it's quite possible my mouse was still moving while clicking.
I have no clue about the actual implementation, but in my naive view, one would check if the start and end positions of the mouse click are within the same element. If this is the case and the element is not dragable, it would just be registered as a regular click. Would something like this be possible, or are there technical limitations in the way?
from fyne.
I have no clue about the actual implementation, but in my naive view, one would check if the start and end positions of the mouse click are within the same element. If this is the case and the element is not dragable, it would just be registered as a regular click. Would something like this be possible, or are there technical limitations in the way?
That would be possible, though you'd be surprised how quickly that can get complicated, because if the non-draggable item is /inside/ something that is draggable then it should propagate to the parent that understand the signal.
There probably are ways we can improve the mouse handling to trigger events a little more robustly though.
from fyne.
I see I was indeed thinking about it to naively 🐨 Thanks for the explanation!
from fyne.
Related Issues (20)
- Fyne Demo not runnable on macOS Ventura VM (OpenGL related) HOT 3
- Unable to run some apps on M1 Macbook Pro HOT 2
- Build fails with transparent image for iOS icon HOT 3
- Disabled app tabs can still be selected in popup menu HOT 1
- Labels clipping some text below baseline HOT 6
- Wrong font rendering when overriding theme HOT 8
- Font can't be displayed correctly after fyne package HOT 2
- The text is not Alignment in button with custom font. HOT 1
- App crashed in windows10 enterprise HOT 6
- Notification actions/callbacks HOT 3
- BorderLayout does not show border objects when used in an AppTab HOT 2
- Window periodically misdraws into a smaller area on startup HOT 1
- Notifications are not working on iOS HOT 2
- Mobile simulator should follow light/dark mode HOT 2
- iOS notifications only work in the foreground HOT 5
- Optionally allow internal callback for Hyperlink and HyperlinkSegment to handle clicks and taps internally HOT 4
- MacOS not asking for permission to show notifications HOT 10
- Menu tests are failing on some developer computers HOT 6
- Stop printing diffs between failed image matches
- Annoying extra output when tests are failing
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 fyne.