-
Notifications
You must be signed in to change notification settings - Fork 629
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
[WIP] Just to look at diff. #2099
base: next
Are you sure you want to change the base?
Conversation
Based on sardemff7 previous wayland attempt
- Fix mouse support - Handle key repeats - Positioning - Fix periodic count updates
It seems like since meson 0.55.0, subprojects with name separators don't work at all (they were causing a warning before). This is a quick dirty fix, until we fix this upstream. Fixes #2
Overlay is reserved for lock screens and similar programs. Fixes #7
Was causing segfaults when window content updates too fast.
Formatting changes only
This was very buggy, we were counting the events twice... * always use pointer frame, it's available since v5 * drop axis handler * use axis_discrete or axis_120 (v >= 8) instead * fail on some protocol minimum version checks * simplify output protocol version check Fixes #120
Happens when destroy() is called without previous init()
And revert erroneous change in historical docs
Only receive clipboard offers when pasting instead of storing the data indefinitely. This is also more performant by default as it is not doing unnecessary work.
> From version 7 onwards, the fd must be mapped with MAP_PRIVATE by the recipient, as MAP_SHARED may fail. - https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_keyboard Signed-off-by: Samuel Dionne-Riel <[email protected]>
Magic values were determined empirically... Fixes #134
config.h needs to be included before ifdef check...
Big outline: What I did not want was to just add #ifdef of ifs in every function 😄
For view, ideally wayland/view.c and xcb/view.c should disappear and some of their functionality can be moved to the corresponding display.c and/or another object. Though they sizeable, around 1000 lines for xcb and half for wayland and both display.c are ~2000 lines. So, moving everything there would probably make a mess. |
Your description here...