Comments (6)
Sorry, what does "events" mean here?
from IRC history:
<Domo> hmm, scroll-wheel events seem to go to shaded view (just now)
<Domo> and not just those. cannot drag scrollbar in urxvt window when shaded view (which would unshade over the scrollbar) is on top of it
<Consolatis> you mean the titlebar itself or the area where the unshaded window would be?
<Domo> the area where the unshaded window would be
Edit:
We likely just need to check for view->shaded
in xwayland_view_move_to_front()
and early return + manually use XCB_STACK_MODE_BELOW
when shading. Maybe via some new set_shaded
function pointer in the view impl?
from labwc.
Background: sounds like the xwayland stacking order is out of sync. We likely need to lower the shaded view and prevent it from being raised when clicked on until it unshades.
from labwc.
the shaded area gets the events even when focus is moved to the window lower in stacking order.
Sorry, what does "events" mean here?
from labwc.
Consider xcb_change_property()
as Openbox uses XChangeProperty()
on shade/unshade.
client_shade()
https://github.com/danakj/openbox/blob/9e8813e111cbe6c1088f6abbc771a29470f05fc2/openbox/client.c#L3535
client_change_wm_state()
https://github.com/danakj/openbox/blob/9e8813e111cbe6c1088f6abbc771a29470f05fc2/openbox/client.c#L2502
OBT_PROP_SETA32
https://github.com/danakj/openbox/blob/9e8813e111cbe6c1088f6abbc771a29470f05fc2/obt/prop.h#L301-L303
obt_prop_set_array32()
https://github.com/danakj/openbox/blob/9e8813e111cbe6c1088f6abbc771a29470f05fc2/obt/prop.c#L529
from labwc.
Agree that this is likely the better solution but we can't really use it without creating a temporary xcb connection.
We basically need support for that in wlroots / xwm.c.
For now:
Would appreciate testing.
from labwc.
Should be fixed on latest master.
from labwc.
Related Issues (20)
- Input to nano, the pop didn't follow the cursor in labwc7.2 HOT 9
- drawing tablet sampled at a much lower rate when using bluetooth with pressure sensitivity enabled HOT 8
- GoToDesktop with keyboard and mouse HOT 7
- middle click button and active applications? HOT 1
- Inhibit idle question HOT 2
- Debian Packaging - Fixing Terminal Recommends HOT 4
- Add user-configurable blocklist for the security-context implementation
- Touchscreen bindings? HOT 4
- tilde symbol in pipemenus might be causing issues with commands?
- Set the LANG in $HOME/.config/labwc/environment , It don't take effect on the menu of windows title. HOT 2
- firefox --kiosk: starts but does not show a window at all HOT 3
- Conditional actions example HOT 1
- Flickering with magnifier and gammastep HOT 6
- Plan for release `0.7.3`
- Dual graphic card HOT 1
- gamma control of output 43 failed when launching wlsunset HOT 2
- DnD between wayland and xwayland not working
- [Question] max_render_time adjustment setting? HOT 6
- Labwc allegedly slow to send fractional scale to applications HOT 2
- Assertion failed at `wlr_libinput_get_device_handle()` in nested session HOT 1
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 labwc.