<!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>
Guido Günther pushed to branch upstream/latest
at <a href="https://salsa.debian.org/DebianOnMobile-team/phoc">Debian On Mobile / phoc</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8b17c27daa1c0aec7f400734c456d6ebc6c7e525">8b17c27d</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-03-30T18:18:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rel0.13.1' into 'master'
Document changes and release 0.13.1
See merge request World/Phosh/phoc!358</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/81d6bcc7c38838320f7d6de33650de35d129f274">81d6bcc7</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-06T18:40:34+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">render: Simplify render_layer invocations
Dereference the layers in the function. This also makes the currently
rendered layer afailable to render_layer ().
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/88b5b84e596cda0300f3d5b423b58c45a992256c">88b5b84e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-06T18:40:34+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">render: Use output directly
Instead of using output->output->data just use output which
is the same.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c1e43ab28d34dbc543ac40ef73e62db8d98e8f56">c1e43ab2</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-06T18:40:34+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">render: Rename _box to box
It serves no purpose as far as there's no collision with a local
variable and it doesn't mark "unused in this function" either.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/2f64ccf3ff88f1669cf08edaebcbf0e657eb8ce4">2f64ccf3</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-06T18:41:55+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">editorconfig: Bump line length to 100
We exceed 80 in many places and phosh aims for 100 too. We're not
super strict there atm so this looks like a good target.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/cf21268236524bf1feff1e0de04ce08d76a712bf">cf212682</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-04-14T22:49:00+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'cleanups' into 'master'
Minor render cleanups
See merge request World/Phosh/phoc!360</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/eefc29d7a2e9e270dcdda7b2610c224c7c1b70a8">eefc29d7</a></strong>
<div>
<span>by Pablo Barciela</span>
<i>at 2022-04-14T22:49:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server: Fix [-Wmissing-field-initializers] warning
Fixes the warning:
../src/server.c:58:1: warning: missing initializer for field 'closure_callback' of 'GSourceFuncs' {aka 'struct _GSourceFuncs'} [-Wmissing-field-initializers]
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/507454cc8c2b65790b53010b45e679fd79871651">507454cc</a></strong>
<div>
<span>by Pablo Barciela</span>
<i>at 2022-04-14T22:49:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testlib: Fix [-Wmissing-field-initializers] warning
Fixes the warning:
../tests/testlib.c:258:1: warning: missing initializer for field 'parent' of 'const struct zwlr_foreign_toplevel_handle_v1_listener' [-Wmissing-field-initializers]
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/60a12f1f0bb9bacc4ff57e1285d6d167c55e260b">60a12f1f</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-04-14T22:57:36+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'Wmissing-field-initializers' into 'master'
Fix [-Wmissing-field-initializers] warnings
See merge request World/Phosh/phoc!336</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/af66bf5a5260f94706fc23079463cb2ed1cd2169">af66bf5a</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testlib: Include header only once
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6fbf03cfa86e48199157fc6a7dfd05fcfe143bc9">6fbf03cf</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">test-layer-shell: Fix indent
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9e168fd0ee7a3d9f332925d61f562b45a181f027">9e168fd0</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: Add code that lets us create layer surfaces easily
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5b6113cbbc80f87934640cb5cd74fbe510517917">5b6113cb</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Fix some indentation
Make sure we don't have the variable type on one line and the
varibale name on the other.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5f5badd4aaa6dd29ba98c2d99e6d9d56d0f91397">5f5badd4</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">config.h: Add some comments
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/15080d66e9c8d1db41e7bcd8eeb140de0bd97d38">15080d66</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add gesture support
This is heavily inspired by what GTK does and lots of the gesture-*
files were copied and modified to work with phoc. The copyright headers
were modified to mention the original LGPL-2.1 license and authors.
It allows us to track drag and swipe gestures with mouse and touch and
should be extensible to other gestures easily.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/0820da00b3c3137534413dd644098aad4e505266">0820da00</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add layer-shell-effects protocol
This allows to give additional properties to layer surfaces to e.g. make
them dragable.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ee864e4441e2ebff9ee064bb05a6b0ebd9916602">ee864e44</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">layer-shell-effects: Prevent drag in the wrong direction when unfolded
Reject the gesture early when the drag has the right orientation but
wrong direction (trying to fold out further) when unfoled.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/a8992d3124442c19d65d1db66ba35727c80ec3f4">a8992d31</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Attach draggable surfaces to gestures
We do that via the cursor for simplicity at the moment.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/32f206c47635805ffa4ed39c3810bec5d8f914ef">32f206c4</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add layer-shell-effects example
Based on wlroots layer-shell example. egl-common.[ch]
are taken verbatim from wlroots as of
252b2348bd62170d97c4e81fb2050f757b56d67e
Drag from top:
WLR_BACKENDS=wayland _build/src/phoc -C ../phosh/data/phoc.ini -E '_build/examples/layer-shell-effects -l overlay -h 350 -a left -a top -a right -w 0 -f -300 -t 0.5 -e 50'
Drag from left:
WLR_BACKENDS=wayland _build/src/phoc -C ../phosh/data/phoc.ini -E '_build/examples/layer-shell-effects -l overlay -h 0 -a left -a top -a bottom -w332 -f -300 -t 0.5 -e 32'
Phosh's top bar is roughly:
WLR_BACKENDS=wayland _build/src/phoc -C ../phosh/data/phoc.ini -E '_build/examples/layer-shell-effects -l overlay -h 720 -a left -a top -a right -w 0 -f -688 -t 0.5 -e 32 -H 608'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3f9b06e8f2f34bdc404995a772f6b598ace9eafd">3f9b06e8</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testlib: Fetch layer-shell-effects protocol
This makes it available in the tests
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/19fbe3a8a468f5090a96326c464384cd1237beb3">19fbe3a8</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-04-26T06:30:39+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: Add initial layer-surface-effects test
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8d3f7a0b2252f6c569b12a94367ade12757ee6f7">8d3f7a0b</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-04-26T06:42:35+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'gestures' into 'master'
Gestures and dragable layer surfaces
Closes #82 and #27
See merge request World/Phosh/phoc!344</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9db86680439653424a4440cdff5dcfd6dc654e72">9db86680</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2022-05-06T20:06:03+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">utils: Add new function for calculating output scale
The ideal scale factor for any specific display can be automatically
calculated based on the output mode and physical size. With this new
`phoc_utils_calculate_scale` function we try to achieve a maximum
apparent resolution of 180 DPI, while making sure we retain usability by
respecting minimum apparent width and height values.
This commit also creates a new `test-utils` test file aimed at testing
utility functions and adds the corresponding tests based on known
devices properties.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1015d3533b078dfd66bb6c462a2e1381c1ad3296">1015d353</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2022-05-06T20:06:03+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Automatically compute scaling factor
`phoc` currently defaults to unity scaling, unless the corresponding
output configuration contains a `scale` value. Whenever the physical
size of the output is available, we could actually calculate this value
in order to reach the best apparent DPI. This will allow distributors to
get rid of device-specific config files.
The scaling factor is automatically calculated as long as the `scale`
option is absent from the output configuration, defaulting to `1` if the
value can't be calculated (for example, a virtual output reporting a
physical size of 0 x 0 mm).
In addition, this commit allows setting `scale = auto` in order to let
users explicitly specify the scalei value should be automatically
calculated.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/a362cd7f253703a9bc31c294ee2684f6fb19b307">a362cd7f</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-06T20:14:15+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'auto-scaling' into 'master'
output: automatically compute scaling factor
See merge request World/Phosh/phoc!361</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/eb4c20b2d5a1fe8352588c3fd8e3ef77d9fd9279">eb4c20b2</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-10T13:02:29+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">xdg-shell: Reformat xdg_popup_unconstrain()
Reformat and add type checks.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/63cfa27f5b75eca7dfb551900ce17ce5295b0f41">63cfa27f</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-10T13:02:29+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">xdg-shell: Use toplevels output when unconstraining popups
This fixes popups being placed on the wrong output when close to
a screen edge when there's another outut nearby.
This can e.g. be seen when using gnome-calendar maximized with another
output to the right. In this case wlr_output_layout_closest_point()
would return the closer output to the right instead of the toplevel
ones.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6eec53346144d6aa6b4fd311230a47cc94a3e469">6eec5334</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-10T13:11:58+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'popup-unconstrain' into 'master'
xdg-shell: Use toplevels output when unconstraining popups
See merge request World/Phosh/phoc!362</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6b9345833f72572fd3c5c8b3a704a40da6fb4b66">6b934583</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:01+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">subproject: Update wlroots to 0.15.1 plus our fixes
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/281c8c1ce262747215079a606d996c1feb077836">281c8c1c</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">d/control: Bump wlroots dependency to 0.15.1
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ed70105fece1ce63d8371a89d6b1dda0bce9f6d5">ed70105f</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Work around a crash in g-ir-compiler
Docs get generated so paper over the error and check for the
generated docs.`
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7577adb5077b84eaca40f49963107bba1461e45a">7577adb5</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Switch docker container to sid
wlroots 0.15.1 is in there
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/a8cda7437633a6151572ad6d7d4c9e464ca63aec">a8cda743</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Use wlroots 0.15.1 based container image
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5373dc3b998ec4e0df4716182780af0f3ac6199b">5373dc3b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ci: Mark PureOS byzantium job as manual
We can reenable it once either Byzantum is recent enough or
there's a newer PuerOS variant.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6a508d5467395edba6ad378d25fbe8412771c826">6a508d54</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Adjust to wlroots 0.15
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/59ea355b3b3fb85841997afb9f69e5cca47a39b6">59ea355b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove startup-id compilation
With 0.15.0 we have all the patches for startup-id / launch splash
merged so no need for conditional compilation.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ed750ef84eaf48739f48d378a9d1fb4d5a4d4cbd">ed750ef8</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Drop output power management related checks
We dropped the conditional a while ago.
Fixes 9bff7222 ("Drop PHOC_HAS_WLR_OUTPUT_POWER_MANAGEMENT")
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/fe9c07aab755374f2019d0d5c8fd0d8c827c6a15">fe9c07aa</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Adjust to render changes
The output now needs wlr_output_init_render called and
wlr_backend_get_renderer is gone but since we can now get the renderer
from the output changes initially aren't that big.
Since most of the functions can fail we need to shuffle some things
around but that happens in the next commits.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3ca305b051dd20da2e7112f150ba3d04a09f9b53">3ca305b0</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">render: Allow to fail initialization
Return an error instead of just aborting.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e0140a01814acd1b8ba9f7a6d80cda67f56100e9">e0140a01</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">desktop: Reindent handle_new_output
We're changing about half of the function
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ef9c23adbd48df648485f3e052ae3f6ced9bd885">ef9c23ad</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Handle failure to create renderer
Don't just crash but return an error.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6be2dfed8bc27161e47e70a0590042e39659384e">6be2dfed</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">renderer: Make sure the modifier list isn't empty
We otherwise assert like
phoc: render/allocator/gbm.c:93: create_buffer: Assertion `format->len > 0' failed.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/2f86b70dabb712d1e337212024273a7c3ac221a4">2f86b70d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Require wlroots 0.15.1
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/fa106c3996f8c7c3988aced845bbcb32bc621619">fa106c39</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">output: Clear list of layers on finalize
A wl_list_remove () only removes that element from the list. Thus if we
end up iterating the list of an output's layer surfaces again until the
object is finalized we'd crash.
So reinit the list to empty instead (the layersurfaces clean up
themselfes anyway when destroyed).
Fixes this crash when closing a nested compositor window:
$ WLR_BACKENDS=wayland GSETTINGS_BACKEND=memory _build-asan/src/phoc -C /usr/share/phosh/phoc.ini -E '/usr/libexec/phosh'
…
AddressSanitizer:DEADLYSIGNAL
=================================================================
==127994==ERROR: AddressSanitizer: SEGV on unknown address (pc 0x55ccf5e9c36b bp 0x7ffc5ec0c350 sp 0x7ffc5ec0c310 T0)
==127994==The signal is caused by a READ memory access.
==127994==Hint: this fault was caused by a dereference of a high value address (see register values below). Dissassemble the provided pc to learn which register was used.
#0 0x55ccf5e9c36b in layer_surface_at ../src/desktop.c:165
#1 0x55ccf5e9d23f in phoc_desktop_surface_at ../src/desktop.c:230
#2 0x55ccf5ed54f8 in roots_passthrough_cursor ../src/cursor.c:244
#3 0x55ccf5ed77aa in phoc_cursor_update_position ../src/cursor.c:411
#4 0x55ccf5ea1711 in phoc_input_update_cursor_focus ../src/input.c:206
#5 0x7f43de4dcdb0 in wlr_signal_emit_safe ../subprojects/wlroots/util/signal.c:29
#6 0x7f43de4aa8ec in layer_surface_unmap ../subprojects/wlroots/types/wlr_layer_shell_v1.c:264
#7 0x7f43de4aabbf in layer_surface_destroy ../subprojects/wlroots/types/wlr_layer_shell_v1.c:281
#8 0x7f43de4dcdb0 in wlr_signal_emit_safe ../subprojects/wlroots/util/signal.c:29
#9 0x7f43de46bed4 in wlr_output_destroy ../subprojects/wlroots/types/output/output.c:429
#10 0x7f43dd63f7e9 (/lib/x86_64-linux-gnu/libffi.so.8+0x77e9)
#11 0x7f43dd63e922 (/lib/x86_64-linux-gnu/libffi.so.8+0x6922)
#12 0x7f43dd774660 in wl_closure_invoke ../src/connection.c:1025
#13 0x7f43dd770a09 in dispatch_event ../src/wayland-client.c:1583
#14 0x7f43dd77232b in dispatch_queue ../src/wayland-client.c:1729
#15 0x7f43dd77232b in wl_display_dispatch_queue_pending ../src/wayland-client.c:1971
#16 0x7f43de44f007 in dispatch_events ../subprojects/wlroots/backend/wayland/backend.c:68
#17 0x7f43de44f007 in dispatch_events ../subprojects/wlroots/backend/wayland/backend.c:55
#18 0x7f43ddd67649 in wl_event_loop_dispatch ../src/event-loop.c:1027
#19 0x55ccf5e9634a in wayland_event_source_dispatch ../src/server.c:52
#20 0x7f43ddff6f8a in g_main_dispatch ../../../glib/gmain.c:3417
#21 0x7f43ddff6f8a in g_main_context_dispatch ../../../glib/gmain.c:4135
#22 0x7f43ddff7237 in g_main_context_iterate ../../../glib/gmain.c:4211
#23 0x7f43ddff7522 in g_main_loop_run ../../../glib/gmain.c:4411
#24 0x55ccf5e9524d in main ../src/main.c:150
#25 0x7f43ddb327fc in __libc_start_main ../csu/libc-start.c:332
#26 0x55ccf5e958a9 in _start (/var/scratch/librem5/phoc/_build-asan/src/phoc+0x2b8a9)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ../src/desktop.c:165 in layer_surface_at
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d59cbc96d4177368be64f2463225e66f79738f52">d59cbc96</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor: Handle touch frame event
See https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3001
Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/261
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/df89a7fdd085f0dccf4b5e212a234144db4ebd75">df89a7fd</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-21T10:05:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">layer-shell-effects: Adjust to wlroots 0.15.x
client_pending is now pending and it seem to pay off that we reworked
the code along these lines already.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/4d9e3b0bd5a833175176a5c80e3ad0b316cc88ba">4d9e3b0b</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-21T08:09:02+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'wlroots-0.15.x' into 'master'
Update to wlroots 0.15.x
Closes #269 and #261
See merge request World/Phosh/phoc!329</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/244eee2486ab807674f21681c9c67412247b0937">244eee24</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-24T15:51:15+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gtk-shell: Namespace phoc_gtk_surface_from_resource
Be consistent with the rest of the code.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9796bbf2648c3d1da2d84b3d9ab738778c070bc3">9796bbf2</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-24T15:51:15+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gtk-shell: Add getter for app_id
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/ebe4f19ebfae4389100fbc2426a97de4129d9ce8">ebe4f19e</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-24T15:51:15+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gtk-shell: Make PhocGtk{Shell,Surface} private
No need to expose all the struct members. We also polish around
the edges a bit.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/17b80e408ef0a63065a3a690940f832afaca75e0">17b80e40</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-24T13:55:47+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'gtk-shell-priv' into 'master'
Make `PhocGtk*` private
See merge request World/Phosh/phoc!366</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/fa7a8c315c8f66c911cbb02ab1178604fce473e2">fa7a8c31</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-25T08:42:10+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">layer-shell-effects: Make drag-surface related structs private
There's no need to expose internal struct members to the rest of the
compositor.
Fixes 0820da00 ("Add layer-shell-effects protocol")
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/5c45c32cb921833ade463c8c0567ebe77b21a1c4">5c45c32c</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-25T08:44:15+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'drag-surface-priv' into 'master'
layer-shell-effects: Make drag-surface related structs private
See merge request World/Phosh/phoc!364</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/1accd0d48be9ef16f48f009fa339e341977e19b2">1accd0d4</a></strong>
<div>
<span>by Pablo Barciela</span>
<i>at 2022-05-25T13:12:25+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: move 'struct _PhocTestXdgToplevelSurface' to 'testlib.h'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/6f9bc11844924bc0b1fb86f5486c3a4ba0968871">6f9bc118</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-25T13:44:19+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: Move xdg-suface helpers to testlib
This makes it simple to get and use an xdg-toplevel in tests.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3422a5cb4ab985f1974436459cca0a1c3da181ad">3422a5cb</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-28T20:10:06+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'PhocTestXdgToplevelSurface' into 'master'
tests: move 'struct _PhocTestXdgToplevelSurface' to 'testlib.h'
See merge request World/Phosh/phoc!359</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/27c15fd73d32b3e5e6d7a79c7e5a971b63002a28">27c15fd7</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T14:50:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gtk-surface: Drop NULL check
g_new0() can't fail.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7e8da09faaf5c52066665c970a5c9c4a76044d9c">7e8da09f</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T14:50:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Make tiled state a bit mask
This makes sure we don't confuse none with tile left and can tile at
multiple axis later on.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e986ec27fd5e87a6da40cb8e0784bf337a89da30">e986ec27</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T14:50:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">view: Add getter for tile direction
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/820518ff6f068070f137f264b1ec2097c8499c7f">820518ff</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T14:50:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gtk-shell: Send edge constraints
The edge constraints are used by GTK4 to figure out which sides should
be resizable. Without sending these but binding the gtk_shell1 protocol
GTK4 toplevels don't get drag handles for resize.
While at that we also set tiling information to be conistent - the one
from xdg-shell is preferred nowadays though.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/3309082c120d65a7b01a72d1b5751a6cfb86bf6b">3309082c</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T14:53:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'edge-constrain' into 'master'
gtk-shell: Handle edge constraints
Closes #270
See merge request World/Phosh/phoc!368</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/d1fbfd30e3be5c0daa522e766f81d4a7583f0cc0">d1fbfd30</a></strong>
<div>
<span>by anteater</span>
<i>at 2022-05-30T14:56:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">desktop: Revert output enable when commit fails
Otherwise, we keep failing to commit on subsequent changes to the
output, such as rendering. This results in a black screen.
This fixes the downstream bug described at https://gitlab.com/postmarketOS/pmaports/-/issues/1476
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/aa93bc1468bee70d66b8f7f1b3400c3cd3731809">aa93bc14</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T14:56:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'fix-black-screen' into 'master'
Fix "only backlight comes on" issue
See merge request World/Phosh/phoc!363</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/e5d81a7588ecac37251b917510e3214d248e6a1c">e5d81a75</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Sort gesture source files alphabetically
Fixes 15080d66 ("Add gesture support")
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/11a15b78d57789b4f1aaa1b76252b4ecce1a5a30">11a15b78</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gesture: Use Phoc prefix consistently
Fixes 15080d66 ("Add gesture support")
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9635d6afae207dcbe96da0c918b9b1a82a8cbce3">9635d6af</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">seat: Don't use assert and g_error for the same thing
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/7fd3eaf5d19cc60458b66809441a53f78170335e">7fd3eaf5</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor: Track and use compositor side touch points
Let the cursor track all touch points including those that we'll signal as
"cancelled" to the client because the compostor wants to process them as
global gestures.
This is necessary as wlr_seat wants to track the client's view on touch
points and hence can't include cancelled touch points.
See https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3478#note_1286531
This also makes sure we use the touch pionts lx and ly rather than the latest
one as otherwise multiple touch points are broken.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/f68cc2fcc42c660740c988abb275449e73f44553">f68cc2fc</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gesture: Add helpers needed for zoom and cancel
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/befb21fead233600ad7e02e3fadcb9e1614f6ed9">befb21fe</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Support zoom gestures
As 15080d66e9c8d1db41e7bcd8eeb140de0bd97d38 again based on what GTK does.
This makes it simpler to debug gestures with multiple touch points by
e.g. adding an additional gesture to PhocCursor and listening for
`scale-changed`.
Apart from testing they can be usefull for e.g. allowing to set
scale-to-fit via touch only.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b94a6739e2d10ef3741cccfe910ec2dc8b721968">b94a6739</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Check for wlr_seat_touch_send_cancel at build time
It will be some time until it's in a released wlroots version so
only use it if present.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/517abe961653797470dc1f3209643ff45c24fd19">517abe96</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-30T15:25:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor: Cancel touch gestures
If we accept the gesture to be used by the compositor, cancel
it to the client.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b697943a71bf6eb5d4874021958ac96c314b65b1">b697943a</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T15:29:12+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'gestures-cancel' into 'master'
gestures: Cancel touch gestures
See merge request World/Phosh/phoc!346</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/a5d1e5555512ed8ae0643b7e8aed3d2f039cfb10">a5d1e555</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T20:00:59+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">layer-shell-effects: Add phoc_draggable_layer_surface_get_layer_surface
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/9631a6beabbd1e6eed9007c9cc0865d1750b80df">9631a6be</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T20:00:59+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cursor: Use phoc_draggable_layer_surface_get_layer_surface
Since fa7a8c31, PhocDraggableLayerSurface struct fields are
private and cannot be accessed this way anymore.
Fixes 517abe96 ("cursor: Cancel touch gestures")
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/111639253db601d2eb388b3f14c8078a549024b6">11163925</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T20:00:59+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">subprojects: Switch wlroots repo to patch-queue/pureos/octarine branch
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/761c4c988fc21c72b953aaa098e410a5cf9f8ac7">761c4c98</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2022-05-30T20:03:48+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document changes and release 0.20.0
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/b686cc5010a8d0f9a654a8171e90415e0717e10c">b686cc50</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-31T07:39:00+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rel-0.20' into 'master'
Document changes and release 0.20.0
See merge request World/Phosh/phoc!371</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/8be1f0971231f9cca13aafedda3da55047d085eb">8be1f097</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-31T18:39:35+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">New upstream version 0.20.0</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/phoc/-/commit/c69426276983b57a2899b1c4a798aef7253ff473">c6942627</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2022-05-31T20:22:53+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge remote-tracking branch 'salsa+rw/upstream/latest' into upstream/latest
</pre>
</li>
</ul>
<h4>29 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#626a747c8694eaae66f2afb3d1a745b045782c70">
.editorconfig
</a>
</li>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#c2996adab4569fa970eab57733ab5fd3c2a527c0">
.gitlab-ci/debian.Dockerfile
</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="#5abe71acfc9f88a72eb6c2154024f5fb80857868">
<span class="new-file">
+
examples/egl-common.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#12e2a4cf3c4fdc0352e695776aff302742a69096">
<span class="new-file">
+
examples/egl-common.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#bb7ad3c8276e814d908c7b355501776fc7ffe6eb">
<span class="new-file">
+
examples/layer-shell-effects.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#49ba9e1c9e808e4bfc18c170408cc3ee6a46764e">
<span class="new-file">
+
examples/meson.build
</span>
</a>
</li>
<li class="file-stats">
<a href="#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
meson.build
</a>
</li>
<li class="file-stats">
<a href="#c9f025b42efdb28b724ad30e4f955dfe8574beab">
protocols/meson.build
</a>
</li>
<li class="file-stats">
<a href="#36cff3b9c9ccb45c8e85357dfae4847f0ef97db1">
<span class="new-file">
+
protocols/phoc-layer-shell-effects-unstable-v1.xml
</span>
</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="#862e66556dfba5fefb1eb0f20e08a8f1e76dffdf">
<span class="new-file">
+
src/event.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#2e10ebc53766c4ef9d9107f6da0f89aa6a7c549d">
<span class="new-file">
+
src/event.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#0c968d852cfbdc27e2a99b77a8923fd0453d11f8">
<span class="new-file">
+
src/gesture-drag.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#19cf763863b6e489db4aabceb2c577fc7cc61f99">
<span class="new-file">
+
src/gesture-drag.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#093311a5782514c7a9926c0734d65260109a51e1">
<span class="new-file">
+
src/gesture-single.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#1b17c88cd2c6e2991d19e6117f525e8e7ede6043">
<span class="new-file">
+
src/gesture-single.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#62d4a94b9f732f637d1391ef4943e512854b33af">
<span class="new-file">
+
src/gesture-swipe.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#412b9ac3f43c5d449d9c5f460ebfd105f4338de1">
<span class="new-file">
+
src/gesture-swipe.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#1fe0f2860073fab3e7fff0fe0665d53cb15c0ca9">
<span class="new-file">
+
src/gesture-zoom.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ca956547c8c866b5fe8f1a3c961ca059aba5681">
<span class="new-file">
+
src/gesture-zoom.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#f09b4ab1dfad8f8753c26e24b5d3fbe6b420551d">
<span class="new-file">
+
src/gesture.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#b23f1ca754c8e23480e65e36af9b11a76193d9fb">
<span class="new-file">
+
src/gesture.h
</span>
</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/b5cbc032fdd467bb53801112d3cc083780d93cde...c69426276983b57a2899b1c4a798aef7253ff473">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>