<!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 debian/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>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b3fa7cba411e6bfe5f266f555e85fb71dafcbe62">b3fa7cba</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T14:33:11+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;'>Update upstream source from tag 'upstream/0.54_rc1'

Update to upstream version '0.54~rc1'
with Debian dir ac8b4e54cf7c0d1fcf2af46f580e7c2808050241</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/65a6e75f9846989303a1e0fe9948b7796d02e51e">65a6e75f</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T14:33:11+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 release
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/313f1958fd759f7544cf698ac66c882d4948129e">313f1958</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T14:39:24+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;'>build: Lower wlroots dependency
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/363782e4642e06d0b5d74ed6366cf5f0157d1937">363782e4</a></strong>
<div>
<span> by Guido Günther </span> <i> at 2026-03-26T14:45:44+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;'>Document changes and release 0.54~rc1-1
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
60 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="#d1a7491782e6b231919deda6a4dc64d8873c244a">
<span class="new-file">
+
debian/patches/build-Lower-wlroots-dependency.patch
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
<span class="new-file">
+
debian/patches/series
</span>
</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/c31ee90739ddaed9594efa903d4d05643ddd5408...363782e4642e06d0b5d74ed6366cf5f0157d1937">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/c31ee90739ddaed9594efa903d4d05643ddd5408...363782e4642e06d0b5d74ed6366cf5f0157d1937 at 1774538218
</span>



</p>
</div>
</body>
</html>