<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Arnaud Ferraris pushed to branch upstream/latest
at <a href="https://salsa.debian.org/DebianOnMobile-team/phoc">Debian On Mobile / phoc</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c912d65d17e81e10d856320ea8aae5fa100aabd0">c912d65d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T09:49:43+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Drop unneeded tags
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ef5d3bb108560d92051dd8944324e714b879103a">ef5d3bb1</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Drop support for bullseye and amber

We only worry about current stable in upstream CI
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9ce210988b02cb1d5a1655e0d86ca4745e0e1116">9ce21098</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:22:28+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Add the arm64 job explicitly

No need to build/lint/autopkgtest for amd64 upstream
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/73f12d3f3f98d68185139fa9f4e65b125bfcc58b">73f12d3f</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T08:52:49+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server: Don't assert when we fail to initialize the backend

So far we asserted which confuses users thinking that there's someting
wrong in phoc when usually there's something wrong with their EGL or DRM
setup.

The solution is not ideal since the servier is a singleton and hence
we need to evaulate the error in `phoc_server_get_default ()` but since
it stays around forever that doesn't hurt much atm.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ea4b879f5f8c24d3c4e5d1c47b685805b311f441">ea4b879f</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:46:24+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor: Rename to PhocCursor and reindent

No functional changes.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/03bdf8e4ee7453c7e279babd6e9b54af5a255721">03bdf8e4</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:46:24+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make PhocCursor a GObject

This will allow signal emission, property bindings, etc.

The usual restrictions as with other objects apply (until we cleaned up
more):

- struct members remain public due to all the listeners
- seat is a g_param_spec_pointer until we converted it to GObject too
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/bf7be9afbc54210c93502118112210fc67bb1766">bf7be9af</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:46:24+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Unref cursor

So for nothing got freed at all
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/dee3498b7466eb4cde170bdef00c5cb6c70997da">dee3498b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:46:24+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor: Use g_debug() instead of wlr_debug()

This gives us the correct logging domains
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/fe228482eba65cfb52c0c9f2903c3e040aba5b31">fe228482</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-10T10:46:24+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: No need to poke cursor directly

phoc_cursor_create() took a seat but never used it. Since we now
set it correctly in phoc_cursor_new() we can drop the assignment
in roots_seat_init_cursor().
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/748a3bcef8339b95adb82607bf82179d66119592">748a3bce</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-11T14:21:07+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Rename structs to Phoc* and reindent
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/15f6d74819b6236aa640fc1b02b202d1cb966c2f">15f6d748</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-08-12T21:34:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Trigger layer arrangement when unsetting layer focus

Layer arrangement depends on layer focus for layer promotion of
the keyboard surface, so make sure it always gets updated.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/be21b6dbb3bc9031d2c8fc5d24542f28faab5b57">be21b6db</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T11:05:09+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">wlroots: Update to 0.12.x

Although submodule builds are not much of a thing nowadays point
to something that is somewhat recent and matches what is e.g.
shipped in Debian and PureOS.

The submodule still tracked 0.10.x before.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/bcb2168ec89f8c7fd81ab04ee9e66b9141804372">bcb2168e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitignore: Ignore more package build files
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9684181510b450ac76db37038f9a9541531f61e5">96841815</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add dir-locals.el

Indentation is becoming more homogenous so add a dir-locals.el to use
that by default.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/465a8b04561d55f4aabd948651816d4f867ac056">465a8b04</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Rename phosh to phosh-private to match protocol name
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8396915f721da017628fcbf3dec1081111a730dc">8396915f</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Rename test as well
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/84119953b3ab10007d56e67e5b08fe5f5ec83b1f">84119953</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Make a GObject

Consistently prefix with phoc_ and turn into a GObject
since there's more work upcoming here.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/74c44aa76743b444d30ffd3e031955979b40d37f">74c44aa7</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Make screencopy frame private

No need to have it in the public header
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7f4cb3b715f5f875bce1e7a7ee4c53311014fa3f">7f4cb3b7</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Use g_new0

For consistency with the rest of the file
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3d9ae784195b1add33e676e0163a4400dbf2ec7e">3d9ae784</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Remove unused define
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/22f836e0e768a85ad59a917c86ae0737e0723321">22f836e0</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Remove panel tracking

This is unused since some time
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c7874a4d79f3d2cb3599d7d2df63390ae5fa4a22">c7874a4d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-08-27T13:25:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Make phoc_phosh_private_from_resource static

No need to have that public
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d28c21d745a0aaffbcf75b2a7329154296ea4764">d28c21d7</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-02T11:22:14+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Mark unused interfaces and requests
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/2a1851216a5484b19e7d9260d08d17c2862b753e">2a185121</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-02T11:22:14+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testlib: Wire up gtk_shell1 protocol

Useful in tests
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/228d1233732faf95e00577de0d83ce0faf92eeb1">228d1233</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-02T11:22:14+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Allow clients to be informed about application startup

This allows interested clients to be notified about an apps startup
sequence. We add two events: One is used whan the app is launched
(spawned) and the other one when the spawned client send it's
startup-id.

This is modeled after gtk_shell1 wayland protocol but can be extended to
cover other protocols like xdg-activation or X startup-notification spec
in the future.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f1be4ca61c9ecb5880f913c31ac494a0f8a58246">f1be4ca6</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">protocols: Update toplevel management
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6c35ce8e8fe81cc77fdbcff4f15c39aa96978469">6c35ce8e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">protocols: Update layer-shell
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7f7527ae4731faa6b0229be6012cfddac3aaf7d5">7f7527ae</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Ignore docs for internal comments
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8b939ccf3fed28eb094e71ad90a6b6a6461e9011">8b939ccf</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Fix doc strings

This avoids warnings and makes those properly exported into the
generated documentation
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9306d7c339f1d22a9c71bf23c15e33377e9b411d">9306d7c3</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">utils: Fix doc strings

We need at least the function name on the first line
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8e69ab5b00c165731afa3a360aabf57434f9996d">8e69ab5b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">settings: Remove unused declarations

Those were removed a while ago.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/50c8c892c48dfc84ec9e46bcbc92934e4ce5abd2">50c8c892</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">settings: Move doc comments to c file

This is where we have the others and avoids recompiling files on doc
changes.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f810972933857c4bc1e0f554df7b2b4f96569e2a">f8109729</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-03T21:10:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keyboard: Ignore docs for inline function

We don't want gi-docgen warn about these since they don't end
up in documentation anyway.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/221f572105158f490bbfb687e029ed5cc8ce1d18">221f5721</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Use shared wlroots

This is needed for gir generation and comes at the slight expense
that using embed wlroots with statical linking now requres:

    meson -Dembed_wlroots=true --default-library=static _build

but we're mostly using shared wlroots nowadays anyway (see
7800da06e9d5de86f3aa60c46bf7fc00d37feb12) so this is only for
developer builds which is likely o.k.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1a10b6da357fa0c87d90384296ca60a3b05e92ea">1a10b6da</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">desktop: Add doc header

Let's have an example how to add class descriptions
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/51fe357cf3213f4f7d59a781234265852bb4738a">51fe357c</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Add headers to list of sources

Wrap them in `files()` so we don't have to worry about relative
paths.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c02fb99a5b2ae277c8cd255b99aefcd5f1136ce8">c02fb99a</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Rename phoc_dep to libphoc_dep

We build the libarary not the phoc binary.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/101db448b39c3b7a2040c8599ea97a946299f743">101db448</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">d/control: Add deps for doc build

We don't add the actual doc package build yet since gi-docgen
is not in the Debian archive yet (but already in NEW).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/056b50b96132f9cea2a365aa7388a3cc2c2a4201">056b50b9</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Add gi-docgen

This will allow us to build documentation from introspection data
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f23c802dbeb7f45a10e22781ca780e1ad9de5478">f23c802d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Forbid doc generation with embedded wlroots build

We can't create gir files so building the docs will fail.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/aefe5a5410cabd6edacdaeb4818b7d51b3f89ead">aefe5a54</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Add doc generation via introspection data

We create the necessary introspection data and doc via gi-docgen from
it when `-Dgtk_doc=true` is passed.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1137f31535cd27416071666f6bd0bac1864e944d">1137f315</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">protocols: Use custom_target instead of generate

This allows us to drop some interim libraries reducing the number of
targets build.

We need to bump the required meson version but 0.54.0 is in Debian
bullseye (stable) as well as Debian buster-backports so not a big
deal.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/03b7142b91dcd4f23745cad802c11a23d673ee56">03b7142b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-07T16:59:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Update and publish docs
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3c2695b1eab89ad80c4a4bcff3e68634674f44cc">3c2695b1</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-24T16:19:09+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update screencopy-unstable protocol

This gets us in sync with the embedded wlroots and ensures
tests can work with and without embedded wlroots.

It will also allow us to switch to dmabufs for e.g. screenhots.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/cb80e695066cdac28cee79c35671b7d8216873cb">cb80e695</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-24T19:05:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">wlroots: Update submodule

Update to version that has de1522aeee04e23522398fe5cee17af67de7602a
backported.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/648d697410a479a37ba5777d56f5dc482d8314fd">648d6974</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-24T19:05:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">xwayland: Forward startup-ids as well

This allows phosh to startup track x11 apps like firefox.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/61324853a9d427303d69713427a98c2305cbe126">61324853</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-24T19:05:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">desktop: Handle xwayland startup-id removal

We want to notify phosh-private clients in that case too.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8598a17dda9abd58b816d134c0590310fec03b44">8598a17d</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-09-30T01:50:42+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">xwayland: Guard set_startup_id listener removal with PHOC_HAVE_WLR_SET_STARTUP_ID

This went unnoticed in !259 and causes crashes when using a wlroots build that
doesn't have set_startup_id support.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/49e68156aa29260bda28fc5fada2c1916fdf0b43">49e68156</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Adjust section headers for gi-docgen

Fixes: aefe5a5410cabd6edacdaeb4818b7d51b3f89ead
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d19ca2bb490a06e9cb56280cd822cb96a0a42ad3">d19ca2bb</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">desktop: Cleanup headers

We're making progress here.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e4949eba115ce5e84634449ed8def7d07a831e58">e4949eba</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server.c: Add doc string

Silences a gi-docgen warning about a missing transfer annotation.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3a15071bee55c4cbf3a830a5bf89ca2c07fb59e9">3a15071b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Use correct base class for signal

This makes sure connecting signals to objects not derived from
PhocOutput warns correctly.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/cceb7e6158f0e4411752e8f4c5bd976c14f7a0a9">cceb7e61</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">touch: Remove unused headers
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d5cf3050e2960cb9f5e75b8d03d3f31439dd6cd6">d5cf3050</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">touch: Use correct base class for signal

This makes sure connecting signals to objects not derived from
PhocOutput warns correctly.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/abf06ab3efa66343509ed456343eaaeb0d8ed4ff">abf06ab3</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Use bookworm

This allows to use wlroots 12 but also gives us newer glib, etc.
It also gets rid of the

  note: previous declaration of ‘…’ was here

warnings when building the tests due to newer libwayand-dev which
has our fix.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3844e5bb9cb8e24acc027a5fb19fd6bb68491cd4">3844e5bb</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump minimum wlroots version to 0.12.0

We've been sending out different messages regarding supported
versions via submodule, meson and d/control, We don't run CI against
older versions either so let's make a cut at 0.12.0.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b16c67e7ae0a0450c057c89d2368097bcd570aec">b16c67e7</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Generate enum types
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5f1ee76eeea8a468ff09188d01d7e7c341f7a44b">5f1ee76e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server: Set name for wayland source

This can help in debugging.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/63072157f91c5cf156f2a2facaada4fc82212860">63072157</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:22:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">input: Drop nowadays unused config argument
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/177a36bbd58d4fc3683803cebb05efb886e057ed">177a36bb</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:27:15+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Handle desktop prop as GObject

PhocDesktop is a GObject since some time, treat it as such.

Fixes e68887f1626a1ce3868698c91dde0cd2acd7ce42
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5abfa9dc65681d7719cf3a27dd0622353b7d87f8">5abfa9dc</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:36:18+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Remove 'desktop' property

We never used it but by taking a ref on it we never disposed
PhocDesktop which then lead to crashed when finalizing PhocServer.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/4613b166aa5cfcb621627d1de1a017c5df8433f7">4613b166</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-09-30T14:36:18+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make renderer a GObject

This isn't of much use as is but will allow for a more flexible
pipeline and type checks.

For that we move the compositor from PhocDesktop to PhocServer
and move some header includes to avoid forward declarations.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f5627578bccc6bb8ee85045435ebc6ad97215288">f5627578</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-01T14:44:51+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Fix branch name for publishing

The repo still uses 'master' not 'main'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/277740f195803cd4c60f752af62733fd064c508d">277740f1</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-07T09:43:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">README: link to API docs

Now that they're published let's link to them.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ad91a7e774acc0ce1680fc7fd9c2c3b4d47a6c10">ad91a7e7</a></strong>
<div>
<span>by Evangelos Ribeiro Tzaras</span>
<i>at 2021-10-07T21:50:03+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server: Stop using deprecated g_spawn_check_exit_status()

It is deprecated since glib 2.70
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/a5dc2c8f3ebe15a8dcdd460f032ae7d87d811de3">a5dc2c8f</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-08T00:37:12+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Don't allow to start resizing a fullscreen window
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/aee845b60d65225ad45beda1954be3a48cc76839">aee845b6</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-08T00:37:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor, seat: Allow to move fullscreen windows between outputs
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e23306ffe934c669214f201d73af9d79d7a4bb92">e23306ff</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T13:49:47+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Don't center tiled views in view_setup

Currently this shouldn't ever happen as nothing gets tiled without explicit
input from the user, but it seems to be a reasonable thing to do anyway,
especially if we start to tile by default in the future.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/4ba0bb59e6b78c28a3ce61f67640ac5b5b9f843b">4ba0bb59</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-11T14:03:40+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'center-tiled' into 'master'

view: Don't center tiled views in view_setup

See merge request World/Phosh/phoc!275</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/db2a14f32506c1fdb03f071e8db3b3f5f4606ee7">db2a14f3</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T14:04:02+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Turn roots_view::saved into wlr_box
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/66ce95bf0fa539466fe1e33610c16efd1ad2e236">66ce95bf</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T14:04:02+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Guard roots_view::saved usage by wlr_box_empty checks

This prevents us from trying to restore uninitialized state (which can
happen for instance when the surface was initially mapped already in
fullscreen state).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/38a893bc7a2647685f9b6955e48bf623c059f29f">38a893bc</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T14:04:02+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Center the surface when resizing after (0, 0) configure

If we send a (0, 0) configure when restoring a surface to floating state,
it means we didn't have its previous state stored. This means that we need
to place it on screen as if it was newly created.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/430deee15c829db9513935313a80ee2693549de4">430deee1</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-11T14:16:22+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'saved-box' into 'master'

view: Fixes for using invalid saved state

See merge request World/Phosh/phoc!277</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/336d12880cac63cd10ecf9b0f2fb2d18208f1046">336d1288</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T14:16:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Move view_update_output to update_position/size

Having view_update_output in view_resize doesn't make sense, as this
function is only requesting a future resize. Also, moving it from view_move
to view_update_position allows to catch more cases when the view gets moved
that would fail to update the outputs before.

One case where this could happen was running fullscreen SDL apps with
external screen attached. Despite of being visible only on a single screen,
the surface would get wl_surface::enter events for both outputs, causing
it to assume the highest scale factor - which led to games being needlessly
rendered at scale 2 on scale 1 display (so 4K on 1080p).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7bb65cae3e84f14f6fe0fca6407ed2ad4e21b841">7bb65cae</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-11T14:27:54+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'update-output' into 'master'

view: Move view_update_output to update_position/size

See merge request World/Phosh/phoc!276</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5a7f25f5785ae5d28024ea7e3b31a7a1c5da6d88">5a7f25f5</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T14:49:25+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Fix updating surface's fullscreen state when exiting fullscreen

We need to notify the surface (and foreign handle) of changed state
every time it changes, not just when the view wasn't fullscreened yet.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/670b37beac5a60db214b91aabeeef4a538fbddc9">670b37be</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-11T15:00:41+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'was_fullscreen' into 'master'

view: Fix updating surface's fullscreen state when exiting fullscreen

See merge request World/Phosh/phoc!279</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/bd477e23676231c374aebd3599f8dde579ab771a">bd477e23</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T18:49:57+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Rename PHOC_VIEW_STATE_NORMAL to FLOATING and explicitly initialize
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/82f5f77c235a6e545b99df8b24b44afefc2de472">82f5f77c</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-11T18:53:58+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Revamp view_is_[state] functions

Introduce view_is_floating and view_is_fullscreen, and check in
view_is_floating/maximized/tiled whether the view isn't fullscreen.
This allows to simplify some logic and make the code easier to read.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1be4de2e997e793aad3ad6d797aa635c853f6a49">1be4de2e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-13T08:57:55+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'view_state' into 'master'

view: Revamp view_is_[state] functions

See merge request World/Phosh/phoc!278</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/cae12fbfe779fe05f61880cf2fe221d935dfd650">cae12fbf</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-13T09:19:48+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Turn damage_whole_decoration into damage_whole_view

view_get_deco_box defaults to view_get_box on undecorated surfaces,
which makes it useful for both kinds of views. Make use of it in
phoc_output_damage_whole_view so the whole view box gets damaged
regardless of underlying surfaces (which can be useful during resizes,
as currently phoc doesn't do a very good job at double buffering
all necessary state).

This should slightly help with some damage tracking issues, for instance
on windows that disappear from some outputs while being maximized (but
doesn't fix them completely, as simultaneous surface geometry changes are
still problematic).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1a046528b5a4532602809451cee944c2f7937453">1a046528</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-13T09:30:47+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'damage-whole' into 'master'

output: Turn damage_whole_decoration into damage_whole_view

See merge request World/Phosh/phoc!274</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/77f57119bc55345e9c1c576a5b6e5ad422c2fb52">77f57119</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-17T23:56:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">utils: Add ease in/out helpers

Taken from libhandy
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/985fb361abda6d212fff05f3b87003a409b3cd0b">985fb361</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-17T23:56:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Add shell state protocol and property

This allows the shell client to notify about it's state (e.g. when
it's up).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f7254b3b5520196dc943105404a8440602185db7">f7254b3b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-17T23:56:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server: Allow to pass mode flags
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/a4a1f06c62e16fa188ab211262dca27f8a9d7d8a">a4a1f06c</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-17T23:56:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">main: Add shell mode command line option
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5e7ee03deab6f688eb36a4b06f86d1678a63c0fd">5e7ee03d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-17T23:56:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">renderer: Emit signals at start and end of rendering loop

This allows us to act on these without cluttering the rendering loop
further.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/4423254b37c98df00b121d4571193922b73ebfb3">4423254b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-17T23:56:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server: Render shield until shell is attached

Once it attaches fade in by submitting damage at the start of the render
loop and drawing the shield at the very end.

This currently assumes all output tick at the same rate.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8472105faf603077e2029a04d49395ab86606924">8472105f</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-18T00:08:41+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'wait-for-shell' into 'master'

Wait for shell and fade it in

See merge request World/Phosh/phoc!265</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8f2ba46b0c0edd97d914ae8036d2ded0da40e866">8f2ba46b</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-19T05:49:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Don't recreate GSettings object on every window resize

The only time when we need to change the GSettings path is when
app-id changes, so we can take advantage of that.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/75900fe64a33a677609bb278f3371427ea51ff80">75900fe6</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-19T07:04:13+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'settings' into 'master'

view: Don't recreate GSettings object on every window resize

See merge request World/Phosh/phoc!283</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f1f921dd64b796df519336399dff8b02d3baad84">f1f921dd</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-19T16:20:46+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gtk-shell/xdg-shell: Use app_id from gtk_surface::set_dbus_properties

See https://source.puri.sm/Librem5/OS-issues/-/issues/224
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1d1753df32a6365d6632a724f5a5dc8f71d74192">1d1753df</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-23T10:09:50+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'app-id-gtk-shell' into 'master'

gtk-shell/xdg-shell: Use app_id from gtk_surface::set_dbus_properties

See merge request World/Phosh/phoc!282</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7055cecf87d74d6ec3dfece617f6c27c1df1c43b">7055cecf</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-24T22:39:44+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">phosh-private: Fix zwlr_screencopy_frame_v1_flags handling

wlr_renderer's enum is different than zwlr_screencopy's.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9dd5d11e2ec400e9a59b43b1d4d2ffc42c52c70d">9dd5d11e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-25T09:25:23+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'flags' into 'master'

phosh-private: Fix zwlr_screencopy_frame_v1_flags handling

See merge request World/Phosh/phoc!288</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d6d31320482e28538a45f1b13630babc30f28fda">d6d31320</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-27T11:05:37+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Don't allow unfocused surfaces to make themselves fullscreen
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6fa7b419a1b8355b54b3b83b2fbcfc7e5623e25b">6fa7b419</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-27T11:18:31+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'fullscreen-focus' into 'master'

view: Don't allow unfocused surfaces to make themselves fullscreen

See merge request World/Phosh/phoc!287</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8df6b1c6399e09359e90f7d0647f18290b09811f">8df6b1c6</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-27T13:19:07+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Implement fullscreen view handling in view_move_to_next_output

This allows fullscreen windows to be moved between outputs via keybindings.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8169cba82d7e2ab25e1ee4c1731e118485ff5e0b">8169cba8</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-27T16:18:16+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Allow to pass output to center the view on to view_center
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d584c475c177b7622b2b09ecef72ea655395a353">d584c475</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-27T16:18:28+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Check whether the view is floating before attempting to center
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/02bb02c8d4b4a13956a0d1c3f787eec3211429c5">02bb02c8</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-27T16:18:28+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Center the view in view_move_to_next_output

view_get_output uses view's center to determine output to return, so aside
of an obvious visual effect this should also improve reliability of moving
views across screens.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ba81664727c2cabada8eb2a685ae9bfbe41587eb">ba816647</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2021-10-27T14:55:25+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'fs-move' into 'master'

view_move_to_next_output improvements

See merge request World/Phosh/phoc!281</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/0563907a884f4edb9f0a84dcefb52dccc3407c10">0563907a</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2021-10-27T16:56:44+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document changes and release 0.9.0
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#f9cb3a52c9078cde24bd83b34488343ab4538f65">
<span class="new-file">
+
.dir-locals.el
</span>
</a>
</li>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#980c4659e480ee35ac0a137fa08ea0c9e7088254">
config.h.in
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class="file-stats">
<a href="#b42286eca3ba20b6437ba362f0ab295a805ba440">
<span class="new-file">
+
doc/meson.build
</span>
</a>
</li>
<li class="file-stats">
<a href="#914e0d09aa692fb4eab9b384723b054c554fd4f8">
<span class="new-file">
+
doc/phoc.toml.in
</span>
</a>
</li>
<li class="file-stats">
<a href="#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
meson.build
</a>
</li>
<li class="file-stats">
<a href="#ca9bb7eff80503c97c83505e8acea4002fd87ac6">
meson_options.txt
</a>
</li>
<li class="file-stats">
<a href="#c9f025b42efdb28b724ad30e4f955dfe8574beab">
protocols/meson.build
</a>
</li>
<li class="file-stats">
<a href="#808a606abe792c793cb5ed64b63f99d6dcb86a60">
protocols/phosh-private.xml
</a>
</li>
<li class="file-stats">
<a href="#32cddcde1e460dffdf5b14ab2235579b74d51049">
protocols/wlr-foreign-toplevel-management-unstable-v1.xml
</a>
</li>
<li class="file-stats">
<a href="#31245815be9945d582a2c27f5875f3cda604d881">
protocols/wlr-layer-shell-unstable-v1.xml
</a>
</li>
<li class="file-stats">
<a href="#3ac3e309844ef37bd401087d3f6d947040f3a966">
protocols/wlr-screencopy-unstable-v1.xml
</a>
</li>
<li class="file-stats">
<a href="#e67cee5114ca06ea9ed2a57833fb1f39b3d2aa8d">
src/cursor.c
</a>
</li>
<li class="file-stats">
<a href="#735baced07463b8e629c7a050196ff7c98bb12e2">
src/cursor.h
</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="#1bfa80be6bee6e8e3698cc90db45d2f7e2fbc003">
src/gtk-shell.c
</a>
</li>
<li class="file-stats">
<a href="#001d7cae4bb5f59f16771a2d4733d04b92a8759c">
src/gtk-shell.h
</a>
</li>
<li class="file-stats">
<a href="#a4af692740445df84b9236c0666b070ceafd9f67">
src/input.c
</a>
</li>
<li class="file-stats">
<a href="#a5d4dd448703a5f6ecbe9fb2c1a3ef95afaf23a7">
src/input.h
</a>
</li>
<li class="file-stats">
<a href="#554b2495fb8090b44161be54497517decc19be25">
src/keybindings.c
</a>
</li>
<li class="file-stats">
<a href="#9bfe396cf77830c76b844a45e046823aa7b7a276">
src/keybindings.h
</a>
</li>
<li class="file-stats">
<a href="#86d1c6f5a9749841bae1d6c5edc99945364009cf">
src/keyboard.c
</a>
</li>
<li class="file-stats">
<a href="#b38136770e4ec0c4de9447d0c3a8e1588582fd82">
src/keyboard.h
</a>
</li>
<li class="file-stats">
<a href="#ca26f5f5008b5c89aba59fadbd6fc29491eda2ee">
src/layer_shell.c
</a>
</li>
<li class="file-stats">
<a href="#3a576e09615c0e19842e5f3ac31e858c9ae7fe41">
src/main.c
</a>
</li>
</ul>
<h5>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: #666;">

<br>
<a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/527689df1300277af2cdfc872474c8322e38f690...0563907a884f4edb9f0a84dcefb52dccc3407c10">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.



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