-
Notifications
You must be signed in to change notification settings - Fork 31
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
[Question] Complex input? #161
Comments
These are all tough questions and they all require work:
I would like to get to these features in Fidget 2 (which will be a very different API). Touch based app, do you mean for mobile? Mobile support in Fidget is very experimental. |
Thank you for your answer, so the work will have to be done in fidget itself for all of this. I was thinking that perhaps a toolkit could be used for this, and only this, so it's not required to re-implement it. For touch apps, I was thinking of mobile (KDE Plasma Mobile for instance) with a standard linux stack. There is the PinePhone test device currently that can run this. It can help with touch enabled laptops too. |
If you want to develop for PinePhone and touch enabled you would have to work on Fidget itself to get it that support in. My current priority is not mobile linux. |
Couldn't one use GTK for input (GtkGesture, etc) and open fidget GUI in GtkGLArea widget window, for example? |
Its likely you can do that. I am not a linux expert. GTK is very high level though. Its probably better to bind to X11 or Wayland like GLFW does. |
Fidget seems to take a novel approach to UI design, which is nice as it allows to get away with complex existing codebases. However, I worry about support for complex features around user interaction. Do you know how you plan to implement those things?
Is it planned to implement it all in fidget and implement correct behaviour for all platforms, or should a platform dependant lib be used for the specific features?
I ask this because I plan to create a touch-based app soon, and I worry about usability.
The text was updated successfully, but these errors were encountered: