Comments (4)
Nice write-up of the current situation, thanks for that.
I think one use-case missing in the above list is people that want to *always* have full SSD decorations around the windows, even if they additionally use client side ones.
Just throwing another random idea around: We do have the If action, we could add a query argument for the current SSD state, e.g. CSD|borders|full|none
. That in combination with a SetDecorations
action which directly addresses the different states should allow users to use it for any scenario they want.
Something like:
<!-- Use borders by default for non-csd views -->
<windowRule identifier="*">
<action name="If">
<query decorations="csd" />
<else>
<action name="SetDecorations" decorations="borders" />
</else>
</action>
</windowRule>
or
<!-- Use full decorations by default, even for CSD views -->
<windowRule identifier="*">
<action name="SetDecorations" decorations="full" />
</windowRule>
from labwc.
Please add an option to preserve window size for SetDecorations
and ToggleDecorations
.
from labwc.
The window size (the underlying client generated surface) should be kept (unless the window is snapped to some edge / region or maximized), so I assume you are referring to modifying the window size when changing the SSD decoration state?
from labwc.
Yes. Preserve window's external dimensions.
from labwc.
Related Issues (20)
- Edit pixel buffers before rendering (Question) HOT 3
- 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 5
- Labwc allegedly slow to send fractional scale to applications 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.