~vcs-imports/network-manager-applet/+git/network-manager-applet:lr/wayland-crash

Last commit made on 2019-09-20
Get this branch:
git clone -b lr/wayland-crash https://git.launchpad.net/~vcs-imports/network-manager-applet/+git/network-manager-applet

Branch merges

Branch information

Recent commits

db996b3... by Lubomir Rintel

applet: drop a X11-ism

The time stamp from the X server is not better than GDK_CURRENT_TIME
anyway.

https://gitlab.gnome.org/GNOME/network-manager-applet/issues/64

d929a30... by Beniamino Galvani <email address hidden>

meson: drop 'install' argument from configure_file()

It was added in meson 0.50 while we require 0.46. Furthermore it
defaults to true when a install directory is specified and so it can
be omitted.

https://gitlab.gnome.org/GNOME/network-manager-applet/issues/70

1f34706... by Lubomir Rintel

merge: branch 'lr/gtk4'

Uh, huh, let's see how well this flies.

https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/38

df7f1f5... by Lubomir Rintel

build: convert the GtkBuilder files to GTK4 flavour

This is not perfect yet, but as of gtk4-3.96.0 none of the test programs
crash, which is a good starting point i guess. Improvements should go to
gtk4-builder-tool.

5615656... by Lubomir Rintel

build: allow building a GTK4 flavor of libnma

This is EXPERIMENTAL EXPERIMENTAL EXPERIMENTAL. GTK4 is not released yet
and things will change in incompatible ways.

A new library called "libnma-gtk4" is added. The non-libnma parts
(applet, editor) are not ported.

There are few reasons for merging this early and none of them is
shipping the library to the users at this point:

* To allow bringup of GTK4-enabled VPN plugins
* Do not block GTK4 enablement of GNOME Control Center
* Help avoid using features that will be difficult to port from GTK3

All the test programs work, they emit a fair amount of warnings about
properties that were removed in GTK4. To deal with those, we'd need to
build different GResources for GTK3 and GTK4. The differencies seem
small enough to the point the conversion could be automated. TODO,
doesn't block testing.

Tested to build with gtk+-4.0 = 3.94.0, but even the pkg-config name
changed since in GTK4 git master. Did I say this is EXPERIMENTAL and
there will be incompatible changes?

2ded57d... by Lubomir Rintel

utils: support GTK4

Cover a trivial difference with an ifdef.

17136e2... by Lubomir Rintel

nma/tests: add GTK4 support

Just paint over the differencies with a few ifdefs.

9c4cafd... by Lubomir Rintel

nma/mobile-wizard: drop use of GtkWidget.no-show-all property

It's going away in Gtk4. We don't do show_all() anyway -- just hide the
widgets by default.

08cd414... by Lubomir Rintel

nma/wifi-dialog: paint over the GTK4 incompatibilities

Essentially to get the thing to compile for now.

af58de6... by Lubomir Rintel

nma/vpn-password-dialog: deal with the GTK4 gtk_widget_activate_default

Replaces Gtk4's gtk_window_activate_default. This probably deserves a
better solution, but it will have to do for now.