<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Guido Günther pushed to branch upstream/latest at <a href="https://salsa.debian.org/DebianOnMobile-team/phoc">Debian On Mobile / phoc</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/97c69b0f47e918c6a6cd0d199b8772993caed065">97c69b0f</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-21T08:40:19+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>switch: Don't assert on unknown switch types
libinput might introduce new ones at any time
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/761>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/079872ef66b36953032044b1e957ac62fe304a37">079872ef</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-21T08:42:03+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>wlroots: Add build fixes for libinput 1.31
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/761>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3e8f28ec63c9ec79f42548ee53ec477c62934edb">3e8f28ec</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-02-21T07:55:12+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'switch-type' into 'main'
Fix build with libinput 1.31
See merge request World/Phosh/phoc!761</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/4c631e53ba2691fb0ac947c2f26790dde7e637d1">4c631e53</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-28T12:36:22+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>desktop: Remove unused headers
We include plenty, no need to include ones that aren't direclty used.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c14295d364f7668fd333ea096e393bece4a46c9e">c14295d3</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-28T12:36:22+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>workspace-manager: Drop dead code
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b8174bd644ff9a46ca054df91a9f49d6ac19da49">b8174bd6</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-28T12:36:22+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>desktop: Use pointer comparison
This makes it obvious that we're not checking a boolean
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/2ccd82009a29e37ca8a5b400f5d0873bcd194dd2">2ccd8200</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-28T12:36:22+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>workspace-manager: Name property consistently
The property is `active` not `workspace`.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/514dfa578798b00956f34bfb1ea8b0e4c8d2f304">514dfa57</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-28T12:36:22+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>workspace-manager: Document properties
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7b93d411141366c8bede90673ec95da722eb45f7">7b93d411</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-02-28T12:36:22+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>desktop: Unmap workspace indicator before removing it
This ensures the area gets properly damaged
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/870e4d1ec2e1aeb8b29a29883eeed4d033b20b08">870e4d1e</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-03T20:08:12+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>workspace-manager: When switching worskpaces focus last focused view
This ensures the focus is always on the current workspace. We can simplify this
by switching to per-workspace SeatViews at some point but let's get it correct
first.
Only do so when explicitly asked for to keep things usable in situations where
focus moves by other means (e.g. activation).
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/425
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Teemu Ikonen <tpikonen@mailbox.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/764>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/2ab20321fb41265d652ab2b9d4196e6fcb4eba2b">2ab20321</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-11T21:31:53+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'workspace-fixes' into 'main'
workspace-manger: When switching worskpaces focus last focused view
Closes #425
See merge request World/Phosh/phoc!764</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/14921004ba2f6b59bc94ce9f3ca204b6bca9b5bf">14921004</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-11T21:32:56+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>view: Don't exit early if already fullscreen on the output
Different clients want to update geometry later on and currently
we shourtcut it.
Fixes: d846bf134 ("view: Clear fullscreen output when switching outputs")
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/428
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Tested-by: Teemu Ikonen <tpikonen@mailbox.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/766>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/030f05ed2c47720e3883167bc9da66258e9d5e96">030f05ed</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-11T21:33:08+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'nheko-fullscreen' into 'main'
view: Don't exit early if already fullscreen on the output
Closes #428
See merge request World/Phosh/phoc!766</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/fab6c38508199fd732f99c4bd93f38253fa551bd">fab6c385</a></strong>
<div>
<span> by Gotam Gorabh </span> <i> at 2026-03-13T17:06:47+05:30 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ci: Update shared scripts to 4a59c2b
Signed-off-by: Gotam Gorabh <gautamy672@gmail.com>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/768>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8529d7f102cb325d346ef8d1c91d05f48f311818">8529d7f1</a></strong>
<div>
<span> by Gotam Gorabh </span> <i> at 2026-03-13T18:30:36+05:30 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ci: Use common g-style check
Drop the local `g-style` script and use the shared CI check
from meta-phosh instead. This check is configured to detect
gchar, gdouble, gfloat, and gint usages.
Signed-off-by: Gotam Gorabh <gautamy672@gmail.com>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/768>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/89b1bb3469e57e0b3fbc2c09ed2f3c32b37d8d12">89b1bb34</a></strong>
<div>
<span> by Gotam Gorabh </span> <i> at 2026-03-13T18:35:33+05:30 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests/test-xx-cutouts: Drop gint use
Signed-off-by: Gotam Gorabh <gautamy672@gmail.com>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/768>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e5578d7a64d2410750d4cfdd63fb583fa43a9576">e5578d7a</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-13T14:21:44+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'update-g-style' into 'main'
ci: Update shared scripts to 4a59c2b
See merge request World/Phosh/phoc!768</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8d9ad9df4809d4a321581fd5001bc509c4e419cb">8d9ad9df</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-13T15:36:57+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>server: Destroy clients early
We want them disconnected before freeing the renderer or other
things.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/763>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8efc90ec2e5e757f1ebfbe12626a8ce825a0673b">8efc90ec</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-13T15:37:10+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'server-destroy-clients' into 'main'
server: Destroy clients early
See merge request World/Phosh/phoc!763</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/47099669291208324be9e24a6a9ad0584eb929f8">47099669</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-21T08:49:25+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>output: Actually handle preferred mode
The logic was inverted so when we wanted to pick a preferred mode
we ended up in the custom mode path.
This fixes
```sh
$ wlr-randr --output eDP-1 --mode 2880x1920@120
$ wlr-randr --output eDP-1 --mode 2880x1920@60.000999Hz
```
for a laptop with
```
Modes:
2880x1920 px, 120.000000 Hz (preferred, current)
2880x1920 px, 60.000999 Hz (preferred)
```
Also switching refresh rate via g-c-c works again.
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/429
Fixes: c1ef0ea88 ("output: Use PhocOutputConfig with head states too")
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/771>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ecab0dac3d31483a27073e81e45e10bf63235278">ecab0dac</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-25T07:21:30+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'pref-mode-set' into 'main'
output: Actually handle preferred mode
Closes #429
See merge request World/Phosh/phoc!771</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6ee2e002be5053d3959041675695c72573d9f295">6ee2e002</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-25T14:29:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>event: Drop forward declarations
Headers are cleaned up sufficiently nowadays
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/769>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/95c06e76bf34fd3ab45bf1c999d159c4fd29fa4d">95c06e76</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-25T14:29:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>cursor: Simplify
Initializing priv early is fine as long as we don't access it
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/769>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c710b6bab49086420ed381bb7f24e269f85534d2">c710b6ba</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-25T14:29:14+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>wlroots: Update to 0.19.3
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/769>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e6fcf6d046db7765d1dcf79bd1d611e56490c2c1">e6fcf6d0</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-25T14:29:26+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'wlroots-0.19.3' into 'main'
Update to wlroots 0.19.3
See merge request World/Phosh/phoc!769</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7fba0b2a22d448b6fa066d0f4c4e5ac277315b82">7fba0b2a</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:27+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>treewide: Drop unused defines
We don't use any _XOPEN_SOURCE or _POSIX_C_SOURCE specific things
so drop them.
While at that improve the header ordering in those files. Luckily
our headers are sufficiently disentangled nowadays that we can
also sort phoc's headers alphabetically.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f2fe1050bd78b3a1d2b7c36ac6fc96c4c9e3d8bf">f2fe1050</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:28+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>output: Fix indent
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5d1b94d1d4a13f7dba39e2c5187c34eff9955149">5d1b94d1</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:28+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>xwayland-surface: Drop outdated comment
We do that within the class nowadays
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/583b00776c30526f06021e9260340c763f78d0e7">583b0077</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:28+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>seat: Split out phoc_seat_set_focus_surface
Nice we cleaned that up recently. Will be used for override_redirect
XWayland handling.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/714b981082ccaf2cb311876ae77db1d1464bee10">714b9810</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:28+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>xwayland-unmanaged: New class to handle unmanged surfaces
These are called unmanaged because the X11 window manager should
not worry about them.
We track the position in layout coordinates.
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/05e3c2062080176e762a19b4928a19674183e249">05e3c206</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>xwayland-surface: Flip to unmanaged when needed
When a xwayland-surface becomes override redirect we create
an unmanged surface from it.
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7567fcbd048508a689543bb14a003c9728792208">7567fcbd</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>desktop: Create unmanaged xwayland surfaces
We call them unmanaged instead of override-redirect as we might have
other unmanaged surfaces later on.
That's also why we call things "unmanaged" outside the
`PhocXWaylandUnmanaged` class: If needed we introduce a common
`PhocUmanaged` base class.
Simple test case is
```
GDK_BACKEND=x11 gtk3-demo --run=combobox
```
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/352
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/44
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/70886582b54a9f20b06f1d5f3d76c20c3e26e727">70886582</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>workspace: Allow to add and remove unmanaged surfaces
Needed for XWayland `override-redirect` handling
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b8ec83509e6cc866012cd15ee07043ac4b46caaa">b8ec8350</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>desktop: Allow to add, remove and iterate unmanaged surfaces
Needed for override-redirect handling
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b82409b6ad0b52e69140e4f4d1306389f5a2e6b7">b82409b6</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>output: Add iterators for unmanaged surfaces
Similar to what we do for other surface types.
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7da3f811b30a417bb97023295fa80ac290659933">7da3f811</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>render: Render unmanaged surfaces
Unmanaged go on top of views.
Helps: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c3033bd70945defe46c4151c90b7d2401b74cfc8">c3033bd7</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>desktop: Check surface positions for unmanaged surfaces
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/351
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/eda08248eda2ac9965641a8179835b327e49458d">eda08248</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>seat: Drop override redirect case handling
XWayland views don't have that set anymore since unmanaged
surfaces are handled separately.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/bc86962dfd38fb5ed7802269955279cbc67f3d8e">bc86962d</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T08:10:29+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>xwayland-surface: Remove override-redirect paths
These are handled in a separate class now
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/767>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6c73684ae61b9feb23c103bc216a8e33299ee7da">6c73684a</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-26T08:10:42+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'override-redirect' into 'main'
Handle override redirect sufaces
Closes #44, #351, and #352
See merge request World/Phosh/phoc!767</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/4710db9244b1d045ac4adddb83319c71701f9731">4710db92</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T09:18:29+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>treewide: Document changes and release 0.54~rc1
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/772>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/2d794aa46b66fb2499ddd9fccc4be83fa606bb94">2d794aa4</a></strong>
<div>
<span> by Marge Bot </span> <i> at 2026-03-26T13:26:54+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'rel-0.54_rc1' into 'main'
treewide: Document changes and release 0.54~rc1
See merge request World/Phosh/phoc!772</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/be7303bc5c1b195c21212b356f28551995b3690f">be7303bc</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T14:33:01+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 0.54~rc1</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
58 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#ef6097f00aa815ac4cd5ea86df39ac742047d1f9">
<span class="deleted-file">
−
.gitlab-ci/g-style
</span>
</a>
</li>
<li class="file-stats">
<a href="#0208d0a7b7de0ca3d6d2cd07cc49bee4b3366455">
<span class="new-file">
+
.gitlab-ci/g-style.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#6aac9d8d2e6a754e823ea3b3c2e460215404c43d">
.gitlab-ci/uncrustify.cfg
</a>
</li>
<li class="file-stats">
<a href="#9f621eb5fd3bcb2fa5c7bd228c9b1ad42edc46c8">
NEWS
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#5abe71acfc9f88a72eb6c2154024f5fb80857868">
examples/egl-common.c
</a>
</li>
<li class="file-stats">
<a href="#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
meson.build
</a>
</li>
<li class="file-stats">
<a href="#e67cee5114ca06ea9ed2a57833fb1f39b3d2aa8d">
src/cursor.c
</a>
</li>
<li class="file-stats">
<a href="#ef2ed2c9c326f2ac9f19b5563928f256816c0104">
src/desktop-xwayland.c
</a>
</li>
<li class="file-stats">
<a href="#f1775f65fc5b7a33f7d764f260c94f6478c9b486">
src/desktop.c
</a>
</li>
<li class="file-stats">
<a href="#97d3095bb793aa27faa21ae6a31b4d69f500ff73">
src/desktop.h
</a>
</li>
<li class="file-stats">
<a href="#2e10ebc53766c4ef9d9107f6da0f89aa6a7c549d">
src/event.h
</a>
</li>
<li class="file-stats">
<a href="#554b2495fb8090b44161be54497517decc19be25">
src/keybindings.c
</a>
</li>
<li class="file-stats">
<a href="#5d9588049edf7d8dc9cd1ee211c5d7d0d0385c1e">
src/layer-shell.c
</a>
</li>
<li class="file-stats">
<a href="#3a576e09615c0e19842e5f3ac31e858c9ae7fe41">
src/main.c
</a>
</li>
<li class="file-stats">
<a href="#17867de5076d50e87826675d7ed81840420e4676">
src/meson.build
</a>
</li>
<li class="file-stats">
<a href="#c672fce9c671440792e33117e131e53e07e9ddc6">
src/output.c
</a>
</li>
<li class="file-stats">
<a href="#b5a77dbc5958b056727644d778b96e630b96c730">
src/output.h
</a>
</li>
<li class="file-stats">
<a href="#4d873e32660c2c04e9de04529450121a0d8af08a">
src/render.c
</a>
</li>
<li class="file-stats">
<a href="#d9286886afba5ad63bb27d2f5c92fa6605a25baf">
src/seat.c
</a>
</li>
<li class="file-stats">
<a href="#8299fe8146a0d1affe6e5765621a81df9804ab5c">
src/seat.h
</a>
</li>
<li class="file-stats">
<a href="#77334561325a8c0907433a84281ac467ddd6878f">
src/server.c
</a>
</li>
<li class="file-stats">
<a href="#a2462e6858294c2d59e1cb09aacbf5821b24ad29">
src/switch.c
</a>
</li>
<li class="file-stats">
<a href="#a29a68b80de6e6c083b647428f39ae728a3e144d">
src/touch.c
</a>
</li>
<li class="file-stats">
<a href="#52a3e476d9602bf98a833c52320118e85f9560dc">
src/view.c
</a>
</li>
<li class="file-stats">
<a href="#b2770b8e872754e18e2ab62931ac15df36ab9e54">
src/workspace-manager.c
</a>
</li>
<li class="file-stats">
<a href="#6b169aba57b359767965abc95c6b117e14609127">
src/workspace-manager.h
</a>
</li>
<li class="file-stats">
<a href="#730979dbfa48787e39df01bde19051b0eba6a481">
src/workspace.c
</a>
</li>
<li class="file-stats">
<a href="#bb9f797164f929d1e2c3582db70fb98393d3fce2">
src/workspace.h
</a>
</li>
<li class="file-stats">
<a href="#857d8d3b7f78642b0298cd9c18428a3013adbd69">
src/xwayland-surface.c
</a>
</li>
<li class="file-stats">
<a href="#e17b0960486e68cc221a6d19d965c847dbc871bc">
<span class="new-file">
+
src/xwayland-unmanaged.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#b85299c5418e642a586b409128b4190267366b0c">
<span class="new-file">
+
src/xwayland-unmanaged.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#082f67185499ff865f79cfe33180bcc57c9f3d45">
subprojects/wlroots-0.19.x/.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#6dbe5b9d0af2fd82fbdcb49497593139366ed37a">
subprojects/wlroots-0.19.x/backend/drm/drm.c
</a>
</li>
<li class="file-stats">
<a href="#8a582b962871a68f96feeceaecff5243a2050725">
subprojects/wlroots-0.19.x/backend/libinput/events.c
</a>
</li>
<li class="file-stats">
<a href="#237d45a64b9f71f974d2320cbbd29c54320dff21">
subprojects/wlroots-0.19.x/backend/libinput/keyboard.c
</a>
</li>
<li class="file-stats">
<a href="#02d7646b6abdd57e31e2d8106341442cc83c1ca9">
subprojects/wlroots-0.19.x/backend/libinput/meson.build
</a>
</li>
<li class="file-stats">
<a href="#3300d8cd3c295b310989f1cfdf688d2313c5f84a">
subprojects/wlroots-0.19.x/backend/libinput/pointer.c
</a>
</li>
<li class="file-stats">
<a href="#110734d750a3cc331369a6d36cc070165d4d431f">
subprojects/wlroots-0.19.x/backend/libinput/switch.c
</a>
</li>
<li class="file-stats">
<a href="#cf2a7d13b8f28ad83bb2cc1d08a12561a365ff71">
subprojects/wlroots-0.19.x/backend/libinput/tablet_pad.c
</a>
</li>
<li class="file-stats">
<a href="#c9c952f416673f73af214c8a2b2d90eca05804d5">
subprojects/wlroots-0.19.x/backend/libinput/tablet_tool.c
</a>
</li>
<li class="file-stats">
<a href="#f5ebb5f934b078df592eaee162e31b038e64c06e">
subprojects/wlroots-0.19.x/backend/session/session.c
</a>
</li>
<li class="file-stats">
<a href="#c334adb56ed3294d939766b84eba9b9f04c4ba7e">
subprojects/wlroots-0.19.x/include/backend/libinput.h
</a>
</li>
<li class="file-stats">
<a href="#0ca3876524ee64655ac411b1ca92f6ca7bf518a8">
subprojects/wlroots-0.19.x/include/render/vulkan.h
</a>
</li>
<li class="file-stats">
<a href="#1f3645c41c8a827f2db971e441ba428e9cfb5389">
subprojects/wlroots-0.19.x/include/wlr/types/wlr_switch.h
</a>
</li>
<li class="file-stats">
<a href="#9af4f268c512674072ce50dbaf1a5388923e154c">
subprojects/wlroots-0.19.x/meson.build
</a>
</li>
<li class="file-stats">
<a href="#836ff29f39d44c72b9594427bac9745fb9f7fd86">
subprojects/wlroots-0.19.x/render/allocator/shm.c
</a>
</li>
<li class="file-stats">
<a href="#cedae8cc7635cbf2d0dbbf553f6e45f6c7a5f2b1">
subprojects/wlroots-0.19.x/render/allocator/udmabuf.c
</a>
</li>
<li class="file-stats">
<a href="#6a9f88a76718f7e3ae9699a22d17dbe0f4e58168">
subprojects/wlroots-0.19.x/render/vulkan/pass.c
</a>
</li>
<li class="file-stats">
<a href="#ea1055adfaf9e67ea8c54eb1a04c7e1a054decb1">
subprojects/wlroots-0.19.x/render/vulkan/renderer.c
</a>
</li>
<li class="file-stats">
<a href="#54cd213f26b2ad5b980c852842605e03a937fe31">
subprojects/wlroots-0.19.x/tinywl/Makefile
</a>
</li>
<li class="file-stats">
<a href="#2766853a0faa18619e5cdb2a8c581d54f34f3f01">
subprojects/wlroots-0.19.x/types/ext_image_capture_source_v1/output.c
</a>
</li>
<li class="file-stats">
<a href="#55f5a1d8541a7a44b7a67a64c93512f5da8b30c6">
subprojects/wlroots-0.19.x/types/wlr_virtual_pointer_v1.c
</a>
</li>
<li class="file-stats">
<a href="#0f84fcdbd523e31c2ae51a528996821f20d7e825">
subprojects/wlroots-0.19.x/xcursor/xcursor.c
</a>
</li>
<li class="file-stats">
<a href="#736f2880d0aaae919562c97e39686d549f1563fe">
subprojects/wlroots-0.19.x/xwayland/selection/outgoing.c
</a>
</li>
<li class="file-stats">
<a href="#17382e0840a3cc16cdb72dce00498cc6fb20f62b">
subprojects/wlroots.wrap
</a>
</li>
<li class="file-stats">
<a href="#3cd57de048d48a773c9ff2836c3c19fbfe2c7ce5">
tests/test-xx-cutouts.c
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/59b75279f8723e2fde59255fa133b4d28424d3e6...be7303bc5c1b195c21212b356f28551995b3690f">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/59b75279f8723e2fde59255fa133b4d28424d3e6...be7303bc5c1b195c21212b356f28551995b3690f at 1774532481
</span>
</p>
</div>
</body>
</html>