Comments (2)
Re-merge draw and event into one thread
This might be the easiest path, but it isn't necessarily the only one. We can keep them on separate threads as long as we have them lock when reading or writing state.
That being said, unless we need to work around platform issues (ie #2 on the checklist), merging them to one thread might be the way to go.
I'll also add another checklist item for removing all the now-unneeded locks/sync stuff throughout the codebase
from fyne.
Re-merge draw and event into one thread
This might be the easiest path, but it isn't necessarily the only one. We can keep them on separate threads as long as we have them lock when reading or writing state.
Yes, there could be locking based solutions - but part of this is trying to find the simplest solution, so reverting the thread split seems like a good start.
from fyne.
Related Issues (20)
- cmd/fyne: command ”get” is broken with Go 1.22 HOT 14
- How does fyne obtain the device model or serial number of an Android device? HOT 1
- Please add a way to embed the `FyneApp.toml` metadata into the `go build`. HOT 1
- Add default file name extension support to file dialogs HOT 1
- Collections widgets should scroll with Home/End/Page Up/Page Down when focused HOT 10
- Input control highlighting bug for scale = small / large HOT 3
- Race condition during system tray menu refresh
- Can I package fyne app with some static resource? HOT 1
- Android folder in folder doesn't work
- Paste multiline text into a multilineEntry sometimes ignores newlines HOT 6
- fyne release -os android does not seem to zip align the apk properly HOT 4
- Panic on window resize on macOS. HOT 4
- Fyne Program got SIGSEGV signal on changing windows or closing windows, on MacOS with M2 HOT 4
- Building with fyne release does not set Metadata().Release to true
- SVGs are drawn weird with `NewThemedResource()` HOT 1
- Label and Slider not aligned in a FormItem
- Access icons by names that describe the icon image HOT 5
- NewListWithData too many iterations
- Checkboxes in bound list exhibits odd behavior HOT 9
- RichText leaks memory on repetitive calls to ParseMarkdown HOT 3
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.