Add XWayland support (#16)
* save dev state * fix xwayland-satellite supervisor lifecycle, readiness and cleanup * remove wayland scanner protocol generated files * default xwayland enabled with path * remove jargons * address x11 review: park unconfirmed cleanup, never signal a reaped group, fix storm test and notify dir mode * fix resize tests: never build Size values from negative dimensions * add min-width/min-height window rules that replace client minimum sizes * rename effective_size_constraints to effective_minimum_size and minor cleanups
This commit is contained in:
1 parent
ed23949a95
commit
a6f83689f8
42 files changed
+7162
-1333
No files matched your search
@@ -535,6 +535,7 @@ impl Ferese {
|
||||
| "input-capture-disable"
|
||||
| "input-capture-release"
|
||||
| "get-session-state"
|
||||
| ferese_ipc::xwayland::STATUS_COMMAND
|
||||
| "portal-inhibit"
|
||||
| "portal-monitor-register"
|
||||
| "portal-monitor-ack"
|
||||
@@ -576,6 +577,14 @@ impl Ferese {
|
||||
"get-session-state" => {
|
||||
return Ok(self.portal_session.snapshot());
|
||||
}
|
||||
ferese_ipc::xwayland::STATUS_COMMAND => {
|
||||
return Ok(crate::xwayland::status_snapshot(self).to_value());
|
||||
}
|
||||
ferese_ipc::xwayland::RETRY_COMMAND => {
|
||||
crate::xwayland::retry(self).map_err(|error| CommandError::new("x11_unavailable", error))?;
|
||||
|
||||
return Ok(crate::xwayland::status_snapshot(self).to_value());
|
||||
}
|
||||
"portal-monitor-register" => {
|
||||
self.portal_session
|
||||
.register_monitor(owner)
|
||||
|
||||
Reference in new issue
Block a user