[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/phoc][upstream/latest] 143 commits: Merge branch 'rel0.12' into 'master'

Arnaud Ferraris (@a-wai) gitlab at salsa.debian.org
Sat Mar 26 17:56:51 GMT 2022



Arnaud Ferraris pushed to branch upstream/latest at Debian On Mobile / phoc


Commits:
c433287f by Guido Günther at 2022-01-25T14:11:12+00:00
Merge branch 'rel0.12' into 'master'

Document changes and release 0.12.0

See merge request World/Phosh/phoc!332
- - - - -
bf1e8c4f by Pablo Barciela at 2022-02-02T10:27:53+01:00
pointer: remove unused struct member

- - - - -
6ed169cd by Guido Günther at 2022-02-02T09:44:19+00:00
Merge branch 'unusedStructMember' into 'master'

pointer: remove unused struct member

See merge request World/Phosh/phoc!333
- - - - -
4e61590f by Pablo Barciela at 2022-02-03T10:23:35+01:00
keyboard: declare some parameters with const

- - - - -
a549c536 by Guido Günther at 2022-02-04T13:32:38+00:00
Merge branch 'keyboardConstParameter' into 'master'

keyboard: declare some parameters with const

See merge request World/Phosh/phoc!334
- - - - -
cd85ce93 by Pablo Barciela at 2022-02-06T18:57:13+01:00
testlib: Fix weird assignment

Fixes clang static analyzer warning:
../tests/testlib.c:665:30: warning: Although the value stored to 'surface' is used in the enclosing expression, the value is never actually read from 'surface' [deadcode.DeadStores]
  cairo_surface_t *surface = surface = cairo_image_surface_create_from_png (filename);
                             ^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- - - - -
ad2d8d87 by Guido Günther at 2022-02-06T19:09:06+00:00
Merge branch 'testlibAssignment' into 'master'

testlib: Fix weird assignment

See merge request World/Phosh/phoc!335
- - - - -
6d6665a3 by Guido Günther at 2022-02-17T15:08:14+01:00
scale-to-fit: Split printing of into separate function

- - - - -
bda32fe2 by Doug Wood at 2022-02-17T15:09:36+01:00
scale-to-fit: Query current state if called with just the app id.

- - - - -
980a8969 by Guido Günther at 2022-02-17T15:11:16+01:00
scale-to-fit: Make shellcheck happy

- - - - -
f5c05003 by Guido Günther at 2022-02-17T14:21:18+00:00
Merge branch 'patch-1' into 'master'

Let scale-to-fit query current state if called with just the app id.

See merge request World/Phosh/phoc!199
- - - - -
6eb0e5cd by Guido Günther at 2022-02-22T01:38:30+00:00
seat: Don't dispose input

We don't hold a ref to the input, see comment in
phoc_seat_set_property().

- - - - -
489cc633 by Guido Günther at 2022-02-22T01:38:30+00:00
seat: Invoke finalize

We ovewrote the previous dispose handler preventing proper cleanup.

Fixes 93bdcc5b172462c42ebbcf501eee1c422f32b213

- - - - -
b8eb32ec by Guido Günther at 2022-02-22T01:38:30+00:00
cursor: Finalize object

Seat creates the server and diposes it but cursor itself did never
freed any resources.

Related: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/231

- - - - -
b9b7eabb by Guido Günther at 2022-02-22T01:38:30+00:00
cursor: Move wlr_xcursor_manager init from seat to cursor

That's where we track cursor resources and keeps init and finalize
together.

Related: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/231

- - - - -
6b7ec3e1 by Guido Günther at 2022-02-22T01:38:30+00:00
desktop: Destroy output layout

- - - - -
4f8ba920 by Guido Günther at 2022-02-22T01:38:30+00:00
desktop: Make xcursor manager depend on XWayland

This makes sure we don't use it elsewhere by accident.  The
xcursor_manager for the outputs is handled via PhocCursor.

- - - - -
7dffb286 by Guido Günther at 2022-02-22T01:38:30+00:00
desktop: Avoid indirection

The theme is always NULL

- - - - -
e51eb2d8 by Sebastian Krzyszkowiak at 2022-02-22T01:43:40+00:00
Merge branch 'asan' into 'master'

Fix a bunch of (mostly) cursor related leaks and cleanup a bit

See merge request World/Phosh/phoc!337
- - - - -
1a577e5a by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Reindent and modernize public functions

Use typedefed types and reindent before doing further cleanups.

- - - - -
eac46ae5 by Guido Günther at 2022-02-22T19:02:30+00:00
Drop ini file parser

We're using what glib provides us.

- - - - -
3e1d321f by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Use GKeyFile

Use what glib provides instead of dragging around our implementation.

- - - - -
6558b3ad by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Don't exit when parsing settings

Rather return and let the caller decide what to do.

- - - - -
a9c7664b by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Drop remainin users of roots_config_*

- - - - -
9af75b55 by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Use g_free() to match the g_* allocations

- - - - -
4abc110b by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Drop unused prefixes

We printed deprecations for some time, handle these as unknown now.

- - - - -
9b2e0d86 by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Use g_assert()

- - - - -
8f3d2cfd by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Remove unused includes

- - - - -
e2891266 by Guido Günther at 2022-02-22T19:02:30+00:00
settings: Use PHOC_CONFIG_DEFAULT_SEAT_NAME

- - - - -
d230cc65 by Guido Günther at 2022-02-22T19:02:30+00:00
server: Invoke phoc_config_destroy

Didn't happen so far and leaks otherwise.

- - - - -
aefbc252 by Sebastian Krzyszkowiak at 2022-02-28T04:13:43+00:00
Merge branch 'config' into 'master'

Use `GKeyFile`

See merge request World/Phosh/phoc!330
- - - - -
2df69c46 by Guido Günther at 2022-03-01T10:37:39+01:00
Don't include wlr_log.h

We dropped that in 0a18103448b7c1cf454e1ec22d555aa94344b6a0 and
later commits

- - - - -
8f11116d by Guido Günther at 2022-03-01T10:37:53+01:00
server: Sort debug flags alphabetically

- - - - -
68c2532d by Sebastian Krzyszkowiak at 2022-03-01T09:47:26+00:00
Merge branch 'cleanups' into 'master'

Don't include wlr_log.h and sort debug flags

See merge request World/Phosh/phoc!339
- - - - -
4d2a1af2 by Guido Günther at 2022-03-01T11:12:43+01:00
view: Use PhocView consistently

- - - - -
238441e9 by Guido Günther at 2022-03-01T11:12:43+01:00
view: Use PhocViewType

We have PhocView since some time so the type describing it's purpose
should match

- - - - -
e688de7e by Guido Günther at 2022-03-01T11:12:43+01:00
view: Use PhocViewInterface consistently

It's an interface for PhocViews so name it like that.

- - - - -
09e63116 by Guido Günther at 2022-03-01T11:19:58+01:00
view: Fix parameter name

Avoids the gi-docgen warning

- - - - -
8991b34a by Guido Günther at 2022-03-01T11:29:01+01:00
view: Add doc string for view

This makes it show a summary in the overview.

- - - - -
9878468d by Guido Günther at 2022-03-01T11:37:45+01:00
view: Link PhocChildView to PhocView

Now that we have the types in place we can start adding more
links.

- - - - -
60454105 by Sebastian Krzyszkowiak at 2022-03-01T11:28:06+00:00
Merge branch 'view-rename' into 'master'

Use PhocView consistently

See merge request World/Phosh/phoc!340
- - - - -
0e22a9da by Sebastian Krzyszkowiak at 2022-03-06T16:30:00+01:00
view_render_to_buffer: Gracefully handle buffer creation failure

If wlr_allocator_create_buffer returns NULL, bail off early instead
of crashing.

- - - - -
ebb83c69 by Guido Günther at 2022-03-06T15:42:54+00:00
Merge branch 'thumb' into 'master'

view_render_to_buffer: Gracefully handle buffer creation failure

Closes #259

See merge request World/Phosh/phoc!345
- - - - -
5ced8028 by Guido Günther at 2022-03-07T19:21:35+01:00
d/control: Add dependencies for embedded wlroots build

Update the dependencies to work with wlroots 0.14.x.

Signed-off-by: Guido Günther <agx at sigxcpu.org>

- - - - -
aae77d77 by Sebastian Krzyszkowiak at 2022-03-07T18:29:43+00:00
Merge branch 'wlroots-0.14.x-embedded' into 'master'

d/control: Add dependencies for embedded wlroots build

See merge request World/Phosh/phoc!347
- - - - -
d04de967 by Guido Günther at 2022-03-09T20:35:21+01:00
server: Add and use renderer getter

- - - - -
4a56a61e by Guido Günther at 2022-03-09T20:35:21+01:00
render: Use g_clear_list

We require recent enough glib

- - - - -
6b91a657 by Guido Günther at 2022-03-09T20:58:51+01:00
render: Move damage tracking rendering to separate function

The function is already big enough and it should not do any work
itself.

- - - - -
e7cbd955 by Guido Günther at 2022-03-09T20:58:51+01:00
render: Don't set clear color again

We alread default to black a cuple of lines above.

- - - - -
da4fb74c by Guido Günther at 2022-03-09T20:58:51+01:00
render: Move fullscreen scanout into scanout_fullscreen

No need to have that split over two functions

- - - - -
87c9c32a by Guido Günther at 2022-03-09T20:58:51+01:00
render: Simplify scanout check a bit

Use if / else if rather than if / if and use the same order of arguments
in both so it's quick to read. The whole logic is for debugging only
anyway since it doesn't distinguish multiple outputs.

Remove the obious comment too.

- - - - -
a328713e by Guido Günther at 2022-03-09T20:58:51+01:00
output: Add and use phoc_output_has_fullscreen_view ()

This makes it obvious what we're checking

- - - - -
96bc41b9 by Guido Günther at 2022-03-09T20:58:51+01:00
render: Use faster list empty check

No need to travers the list when we only want to check if
it's empty

- - - - -
4c81aa5f by Guido Günther at 2022-03-09T20:58:51+01:00
output: Remove listeners in the same order as in the struct

This makes it easy to check that we have all of them

- - - - -
0a99c77c by Guido Günther at 2022-03-09T20:58:51+01:00
output: Use g_clear_list

Make sure we set to NULL

- - - - -
1aa65c04 by Guido Günther at 2022-03-09T20:58:51+01:00
render: Invoke 	wlr_renderer_end(wlr_renderer earlier

This keeps the render end closer to the last rendering calls.

- - - - -
5b77aacf by Sebastian Krzyszkowiak at 2022-03-09T20:33:23+00:00
Merge branch 'animations' into 'master'

Decruft `output_render` a bit

See merge request World/Phosh/phoc!309
- - - - -
8383dcd8 by Guido Günther at 2022-03-09T20:33:44+00:00
view: Fix more doc links

- - - - -
4f12f53e by Guido Günther at 2022-03-09T20:33:44+00:00
output: Document phoc_output_damage_from_view

- - - - -
de32df54 by Guido Günther at 2022-03-09T20:33:44+00:00
output: Add docstring for PhocOutput

- - - - -
21db304d by Guido Günther at 2022-03-09T20:33:44+00:00
server: Add docstring for PhocServer

- - - - -
426b2d2e by Guido Günther at 2022-03-09T20:33:44+00:00
server: Add docstring for PhocKeyboard

- - - - -
51b15861 by Guido Günther at 2022-03-09T20:33:44+00:00
seat: Add getters to query seat capabilities

While this isn't so useful in the seat code itself it's also
needed in the cursor code for gestures.

- - - - -
74a9bd26 by Guido Günther at 2022-03-09T20:33:44+00:00
layer-surface: Add getter for namespace

- - - - -
7f5d225e by Sebastian Krzyszkowiak at 2022-03-09T20:45:00+00:00
Merge branch 'cleanups' into 'master'

seat: Add getters to query seat capabilities

See merge request World/Phosh/phoc!342
- - - - -
5bfe7e8f by Guido Günther at 2022-03-21T00:51:22+00:00
cursor: Avoid seat round trip for handle_pointer_motion

There's no need we have the seat set this up and round trip.

- - - - -
7115e1f2 by Guido Günther at 2022-03-21T00:51:22+00:00
cursor: Avoid seat round trip for handle_pointer_motion_absolute

There's no need we have the seat set this up and round trip.

- - - - -
6301cf5f by Guido Günther at 2022-03-21T00:51:22+00:00
cursor: Avoid seat round trip for handle_pointer_button

There's no need we have the seat set this up and round trip.

- - - - -
0edf38d9 by Guido Günther at 2022-03-21T00:51:22+00:00
cursor: Avoid seat round trip for handle_pointer_axis

There's no need we have the seat set this up and round trip.

- - - - -
a2e89cbb by Guido Günther at 2022-03-21T00:51:22+00:00
cursor: Avoid seat round trip for handle_pointer_frame

There's no need we have the seat set this up and round trip.

- - - - -
e6da4f36 by Sebastian Krzyszkowiak at 2022-03-21T01:02:49+00:00
Merge branch 'gesture-cleanups' into 'master'

cursor: Avoid seat round trip for handle_pointer_*

See merge request World/Phosh/phoc!343
- - - - -
c495ac99 by Guido Günther at 2022-03-21T01:05:35+00:00
server: Fix indentation

- - - - -
e6f583bf by Guido Günther at 2022-03-21T01:05:35+00:00
output: Fix indentation

There's more TODO but that doesn't interfere with anything ongoing.

- - - - -
e2163950 by Guido Günther at 2022-03-21T01:05:35+00:00
output: Improve indentation

Had a hard time finding the right place to add more
methods. Let's improve on this.

- - - - -
93538885 by Guido Günther at 2022-03-21T01:05:35+00:00
layer-surface: Document link

- - - - -
0c471936 by Guido Günther at 2022-03-21T01:05:35+00:00
layer-surface: Add and use phoc_layer_shell_get_output()

In almost all the cases we want the PhocOutput so introduce a getter
that makes things easier to read and helps us to reduce direct member
access.

- - - - -
87e12013 by Guido Günther at 2022-03-21T01:05:35+00:00
desktop: drop last_frame

It's unused

- - - - -
741c7b95 by Guido Günther at 2022-03-21T01:05:35+00:00
output: Drop last_frame

It's unused

- - - - -
f2f9150e by Guido Günther at 2022-03-21T01:05:35+00:00
output: Use typedef for iterator

Merely for consistency

- - - - -
a75a6238 by Guido Günther at 2022-03-21T01:05:35+00:00
render: Make output_render a method

Moves things into the right namespace and makes it clear where
e.g. to store additional data, etc.

- - - - -
650ca8fb by Guido Günther at 2022-03-21T01:05:35+00:00
render: Make view_render_to_buffer a method

Moves things into the right namespace and makes it clear where
e.g. to store additional data, etc.

- - - - -
e9e00f60 by Guido Günther at 2022-03-21T01:05:35+00:00
render: Use cast

Gives us an additional type check.

- - - - -
f4247de0 by Guido Günther at 2022-03-21T01:05:35+00:00
view: Drop unused declaration

- - - - -
db46954e by Guido Günther at 2022-03-21T01:05:35+00:00
utils: Fix doc string

We're documenting PHOC_PRIV_CONTAINER here.

- - - - -
2588d1c2 by Sebastian Krzyszkowiak at 2022-03-21T01:17:09+00:00
Merge branch 'cleanups' into 'master'

Mixed cleanups

See merge request World/Phosh/phoc!348
- - - - -
45a87623 by Guido Günther at 2022-03-21T01:19:15+00:00
view: Add a GObject as first element

The two implementations of the PhocView interface (roots_xdg_surface and
roots_xwayland_surface) expect PhocView to be the first element in their
structs but since we also need GObject as first element to introduce
PhocXdgView and PhocXWaylandView (which in turn need GObject as first
struct member for tat) we need to put a GObject as first struct member
into PhocView.

This will fix itself once PhocXdgView, PhocXWaylandView and PhocView are
GObjects and PhocXdgView and PhocXWayland derive from PhocView. Until
then it's an interim hack.

- - - - -
08de2903 by Guido Günther at 2022-03-21T01:19:15+00:00
Make xdg-surface a minimal GObject

This allows us to add properties, signals, interfaces, ref counting,
etc. Moving more code into PhocXdgSurface happens in follow up commits.

- - - - -
9d70f6df by Guido Günther at 2022-03-21T01:19:15+00:00
xdg-surface: Make destruction private

Move everything into finalize()

- - - - -
b6ad453f by Guido Günther at 2022-03-21T01:19:15+00:00
xdg-surface: Add xdg-surface property

Make sure we pass the xdg-surface at construction time

- - - - -
824e07ec by Guido Günther at 2022-03-21T01:19:15+00:00
xdg-surface: Add xdg_surface_get_geometry

When we move over the interface implemention get_geometry() moves as
well which isn't always used via the interface in xdg_shell so introduce
a getter.

- - - - -
029f54dd by Guido Günther at 2022-03-21T01:19:15+00:00
xdg-surface: Move view interface implementation over

Move the view interface implementation to xdg-surface to decouple it
from xdg-shell.

- - - - -
d5ec4646 by Guido Günther at 2022-03-21T01:19:15+00:00
server: Move xwayland include out of header

The header itself has no xwayland specifics and it's always good
to move ifdefs further down.

- - - - -
55f21ecc by Guido Günther at 2022-03-21T01:19:15+00:00
Rename xwayland surface's to PhocXWaylandSurface

We'll introduce a GObject in the next commit. Keeping it separate
makes it easier to review.

- - - - -
6e88e0f9 by Guido Günther at 2022-03-21T01:19:15+00:00
Use phoc_xwayland_surface_from_view()

The struct itself got rename too. Do that in a separate
commit to reduce noise.

- - - - -
9a3c933d by Guido Günther at 2022-03-21T01:19:15+00:00
Make PhocXWayland a minimal GObject

We use a single property to set the underlying wlr surface
the same way we do for xdg-surface.

- - - - -
a7136901 by Guido Günther at 2022-03-21T01:19:15+00:00
xwayland-surface: Set PhocXWaylandSurface on the wlr surface

This makes it consistent with xdg-surface and layer-surface.

- - - - -
55055717 by Guido Günther at 2022-03-21T01:19:15+00:00
xwayland-surface: Remove listeners in finalize

This makes it consistent with xdg-surface and layer-surface

- - - - -
4e2473ed by Guido Günther at 2022-03-21T01:19:15+00:00
xwayland-surface: Move view interface over

This is a pure code move with the only change being the switch
from g_assert() to avoid an additional include.

- - - - -
fc19cbfc by Sebastian Krzyszkowiak at 2022-03-21T03:49:37+00:00
Merge branch 'xdg-surface-gobject' into 'master'

Make PhocXdgSurface and PhocXWaylandSurface GObjects

See merge request World/Phosh/phoc!349
- - - - -
5d71038f by Guido Günther at 2022-03-24T03:21:58+00:00
Update wlroots submodule

Update to include ed411e63654e73223ea38c3a0c14a507a7fb3935
so we can submit xdg-activation tokens.

- - - - -
137f28b7 by Guido Günther at 2022-03-24T03:21:58+00:00
build: Conditionally check for wlr_xdg_activation_v1_add_token

- - - - -
b7773238 by Guido Günther at 2022-03-24T03:21:58+00:00
Handle xdg-activation

Set focus on "activate" and notify that the app showed up.

- - - - -
ed886568 by Guido Günther at 2022-03-24T03:21:58+00:00
gtk-shell: Submit startup-id as token to xdg-activation

This allows apps that use xdg-activation to work even though
their launcher doesn't support it. E.g. a GTK4 app that was
launched via a GTK3 app.

- - - - -
7927cb24 by Sebastian Krzyszkowiak at 2022-03-24T03:28:11+00:00
Merge branch 'xdg-activation' into 'master'

Handle xdg-activation for startup tracking

Closes #223

See merge request World/Phosh/phoc!263
- - - - -
4421b103 by Sebastian Krzyszkowiak at 2022-03-24T08:27:49+00:00
desktop: Handle cases where only some outputs are on in toggle_output_blank

Previously this function would toggle the state of each output
independently, which is confusing when some output are on and some are
off. Make it always turn off all screens if at least one is on and
turn on all screens otherwise.

- - - - -
bd379538 by Sebastian Krzyszkowiak at 2022-03-24T08:27:49+00:00
desktop: toggle_output_blank: Ignore outputs that aren't part of the layout

This prevents disabled outputs from being needlessly unblanked.

- - - - -
5eda8845 by Guido Günther at 2022-03-24T08:36:18+00:00
Merge branch 'blanking' into 'master'

phoc_desktop_toggle_output_blank fixes

See merge request World/Phosh/phoc!351
- - - - -
83f96cfe by Guido Günther at 2022-03-24T20:14:52+01:00
Make PhocView a GObject

This allows us to derive PhocXdgSurfacde and PhocXWayland from it.  We
need to open code what G_DECLARE_DERIVABLE_TYPE() would do for us as we
need to keep struct members public until we cleaned that up too.

- - - - -
0e0c6709 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Use PHOC_VIEW () as it does type checks

- - - - -
bb8bec66 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Move fixed value init to _init()

- - - - -
fedfca81 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Drop destroy

As all are GObjects now we can just unref.

- - - - -
cfee960c by Guido Günther at 2022-03-24T20:14:52+01:00
view: Move destruction into finalize

This makes sure we always clean up properly.

- - - - -
e320b429 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Drop view_destroy()

We can just unref.

- - - - -
b8f0b0d6 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Drop custom impl

Use GObject's way of overriding methods from the base class.

- - - - -
9d63b54d by Guido Günther at 2022-03-24T20:14:52+01:00
view: Introduce private data

We want the view's data to be private but doing it at once will be
tricky so do it one by one.

- - - - -
1e3ee4bd by Guido Günther at 2022-03-24T20:14:52+01:00
view: Make settings private

They're only used within PhocView anyway

- - - - -
b40f2305 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Make title and app_id private

- - - - -
580ea526 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Drop view_init

The only remaining thing that is set is the type and we can set
that directly. We can drop that later on completely as we have
type information in the GObject's now.

- - - - -
ac0956a6 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Document virtual functions

This will allow us to document chaining up constraints, etc when
needed.

- - - - -
37259615 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Prefix view types with PHOC_

We can get rid of them entirely since we have glib's type information
now but until then drop the ROOTS_ prefix to not be confusing for
new contributors.

- - - - -
27db0311 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Move PhocViewDecoPort

Move it to the top so we have enums and function declarations
separated.

- - - - -
7d285615 by Guido Günther at 2022-03-24T20:14:52+01:00
view: Move deco parts into phoc namespace

Just for consistency.

- - - - -
dbbefbd1 by Guido Günther at 2022-03-24T20:14:52+01:00
Use PhocViewDecoPart everywhere

- - - - -
85d67f60 by Sebastian Krzyszkowiak at 2022-03-25T03:43:00+00:00
Merge branch 'view-gobject' into 'master'

Make PhocView a GObject

See merge request World/Phosh/phoc!350
- - - - -
15156566 by Sebastian Krzyszkowiak at 2022-03-25T03:43:55+00:00
layer-shell: Don't give focus to TOP layer when there's a fullscreen view

When there's a fullscreen view on a output, it covers the TOP layer, so
it doesn't make sense to give it focus. The exception to that is when
force_shell_reveal is set, as this makes the fullscreen view temporarily
behave as a regular one layering-wise.

- - - - -
750e1dcd by Sebastian Krzyszkowiak at 2022-03-25T03:43:55+00:00
cursor: Update layer-shell focus when (un)revealing shell

- - - - -
0711a866 by Guido Günther at 2022-03-25T08:47:33+00:00
Merge branch 'focus' into 'master'

layer-shell: Don't give focus to TOP layer when there's a fullscreen view

See merge request World/Phosh/phoc!341
- - - - -
164d82f7 by Guido Günther at 2022-03-25T15:14:03+00:00
desktop: Drop roots_

It's a layer-surface so name it like that.

- - - - -
70242f00 by Guido Günther at 2022-03-25T15:14:03+00:00
build: Add xdg-surface.h to sources

This make sure XdgSurface is listed as Class not Struct as the
doc string is in the header.

- - - - -
00d8951b by Guido Günther at 2022-03-25T15:14:03+00:00
build: Add xdg-activation-v1.h to sources

For completeness.

- - - - -
f0f57e98 by Guido Günther at 2022-03-25T15:14:03+00:00
view: Make PhocSubsurface private

The typedef doesn't need to be public either.

Fixes 9674b032 ("view: Make PhocSubsurface private")

- - - - -
388eeaf9 by Guido Günther at 2022-03-25T15:14:03+00:00
view: Drop roots_xdg_toplevel_decoration forward declaration

Not needed.

- - - - -
9ac3bb4d by Guido Günther at 2022-03-25T15:14:03+00:00
view: Make roots_xdg_toplevel_decoration private

It's only eve used within xdg_shell

- - - - -
33837dd5 by Guido Günther at 2022-03-25T15:14:03+00:00
view: Make roots_xdg_popup private

it's only ever used within xdg_shell

- - - - -
24a757df by Guido Günther at 2022-03-25T15:14:03+00:00
view: Move phoc_xdg_surface_from_view to xdg-surface.h

The parent shouldn't need any knowledge about it's childs.

- - - - -
e5de0fcd by Guido Günther at 2022-03-25T15:14:03+00:00
view: Move phoc_xwayland_surface_from_view to xwayland-surface.h

The parent shouldn't need any knowledge about it's childs.

- - - - -
1875e461 by Guido Günther at 2022-03-25T15:14:03+00:00
view: Remove now unneeded forward declarations

- - - - -
017a5499 by Guido Günther at 2022-03-25T15:14:03+00:00
view: Drop xdg-* headers

It's enough to have them in xdg-surface.c

- - - - -
7002cfb9 by Sebastian Krzyszkowiak at 2022-03-25T15:22:12+00:00
Merge branch 'cleanups' into 'master'

Some more (small) cleanups from other branches

See merge request World/Phosh/phoc!353
- - - - -
fecd44b0 by Guido Günther at 2022-03-25T15:27:41+00:00
Revert "gitlab-ci: Allow PureOS job to fail"

Byzantium has recent enough wlroots now.

This reverts commit 21cab8b6c383c46376426ed961b6416b2df38268.

- - - - -
06ed8c4a by Sebastian Krzyszkowiak at 2022-03-25T15:34:58+00:00
Merge branch 'ci-byz' into 'master'

Revert "gitlab-ci: Allow PureOS job to fail"

See merge request World/Phosh/phoc!354
- - - - -
cbcfdcb7 by Sebastian Krzyszkowiak at 2022-03-25T16:48:34+01:00
Document changes and release 0.13.0

- - - - -
76b43377 by Arnaud Ferraris at 2022-03-26T18:49:43+01:00
New upstream version 0.13.0
- - - - -


30 changed files:

- .gitlab-ci.yml
- config.h.in
- debian/changelog
- debian/control
- debian/copyright
- helpers/scale-to-fit
- meson.build
- src/cursor.c
- src/cursor.h
- src/desktop.c
- src/desktop.h
- src/gtk-shell.c
- − src/ini.c
- − src/ini.h
- src/input.c
- src/keyboard.c
- src/layer-surface.c
- src/layer-surface.h
- src/layer_shell.c
- src/main.c
- src/meson.build
- src/output.c
- src/output.h
- src/phosh-private.c
- src/pointer.c
- src/render.c
- src/render.h
- src/seat.c
- src/seat.h
- src/server.c


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/2555c442c7ad98dd6cb92c56eb67e998a2256e00...76b43377dc61272483586403fb8db93910f6d3c5

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/phoc/-/compare/2555c442c7ad98dd6cb92c56eb67e998a2256e00...76b43377dc61272483586403fb8db93910f6d3c5
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20220326/8c82036c/attachment-0001.htm>


More information about the Debian-on-mobile-maintainers mailing list