| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
- Clarify that 'mm-glib' dep is for ModemManager (not Network
Manager which is below). The comment also helps people
which may confuse it with glibmm library.
- Fix following Meson warning about two deprecated functions:
WARNING: Deprecated features used:
* 0.56.0: {'dependency.get_pkgconfig_variable', 'meson.source_root'}
|
|
|
|
|
|
|
|
|
|
|
| |
AdwBanner is a new adaptive widget that replaces GtkInfoBar.
AdwBanner adapts better to mobile sizes and has an API
that fits with how we use infobars.
This commit changes CcPermissionInfobar to use an AdwBanner
internally instead of a GtkInfoBar. It also re-implements
part of GtkLockButton, as AdwBanner does not support adding
arbitrary widgets.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
We need a release that contains https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5442.
Currently no distro ships GTK 4.9.3.
|
|
|
|
| |
We'll use g_set_str() which was introduced in GLib 2.75.0
|
|
|
|
|
|
|
|
| |
Fixes following Meson warning (given by Meson 0.62.1):
meson.build:33: WARNING: Project targeting '>= 0.57.0' but tried
to use feature deprecated since '0.55.0': ExternalProgram.path.
use ExternalProgram.full_path() instead
|
|
|
|
|
|
|
| |
Require a version of libX11 new enough that it will initialise threads
support itself.
See https://gitlab.freedesktop.org/xorg/lib/libx11/-/commit/afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9
|
| |
|
|
|
|
|
| |
The 'tracing' build option is no longer needed. And the verbosity
of logs can be set by providing '-v' multiple times.
|
|
|
|
|
|
|
|
|
|
|
|
| |
panels/network/wireless-security is essentially an old fork of the part
of nm-connection-editor that is now part of libnma.
The UI elements provided by libnma adhere to the same look as the rest
of gnome-control-center for quite some time now. The functinality they
implement the same functionality and more. In particular, libnma uses
Gcr to provide Smart Card access for keys and certificates.
https://bugzilla.redhat.com/show_bug.cgi?id=1992836
|
| |
|
|
|
|
|
|
|
| |
If we scale up, the logo will become blurry. We should only ever be
willing to scale down, not scale up.
Hopefully fixes #1709
|
|
|
|
|
|
| |
This avoids coggling the UI for those devices for which a modem
is not present, as x-scheme-handler/tel and x-scheme-hanlder/sms
are of no use in such cases
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The `X-GNOME-Bugzilla-*` entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed from all desktop files.
The `X-GNOME-Settings-Panel` entry is also obsolete as far as I can
tell and only these panels had it in their desktop file: notifications,
sharing, sound and user-accounts. These entries can also be removed.
After removing the `X-GNOME-Bugzilla-*` entries, the desktop files have
no more variables in them. The meson `configure_file` step is therefor
pointless—there are no variables to configure. As such the
`*.desktop.in.in` files are renamed to `*.desktop.in` to reflect this
and `meson.build` files are modified to remove `configure_file` step.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
To support commit 9de5b003, the minimum GLib dependency level must be
updated to 2.70 as that release introduced g_pattern_spec_match_string.
This patch updates the GLib minimum required level in accordance.
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, we display a 256x256 version of the OS icon from
/etc/os-release. This is too big for my taste, and it's also not
sufficient for distros that want to display a logo that is not an icon.
For instance, because we no longer display the operating system name
immediately beneath the logo, it may be desirable to use a logo variant
that includes text. This patch adds a meson build option that
distributions can use to override the logo, and a second build option to
specify a different logo for use in dark mode.
|
|
|
|
| |
Mainline is open for business again
|
| |
|
| |
|
|
|
|
|
| |
Port the tests, especially the interactive ones, to GTK4, and
libadwaita.
|
| |
|
| |
|
|
|
|
|
|
| |
If no password or username was set (not even an empty one), initialize
them to something, specifically the username of the user of the session,
and a auto generated password.
|
|
|
|
|
| |
This also hooks up the certificate verification dialog to the configured
TLS certificate.
|
|
|
|
|
|
|
|
| |
As recommended by newer versions of meson:
WARNING: You should add the boolean check kwarg to the run_command call.
It currently defaults to false,
but it will default to true in future releases of meson.
See also: https://github.com/mesonbuild/meson/issues/9300
|
| |
|
|
|
|
|
|
| |
Now that AdwPreferencesGroup has support for
header suffixes, we can cut out a lot of widgetry
by using it and AdwPreferencesPage directly.
|
|
|
|
|
|
| |
Which only exports the Settings widget and nothing else.
See https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/merge_requests/103
|
|
|
|
|
|
|
|
|
| |
Commit 1144db552e55a5f68bfdc9f2ec673d15cf5fd3dc added new UI which
required a GSettings key that's only available in more recent versions
of gnome-settings-daemon. Require the first stable version which
included this key.
Closes: #1450
|
|
|
|
|
| |
API version got bumped, see:
https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/merge_requests/92
|
|
|
|
| |
For the colour scheme option.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Boy this was hard.
To ease the pain of porting wireless-security to GTK4, add
a new WsFileChooserButton class that mimics the behavior of
a button that triggers a filechooser, as per the migration
guide suggests.
There were lots of GtkGrids, so the diff is particularly
horrendous. Sorry.
This needs serious testing before landing.
|
|
|
|
|
| |
This is very rough still. The calibration code
is entirely untested.
|
|
|
|
|
| |
CcBackgroundPreview required some layout changes, but
overall a pretty easy port.
|
|
|
|
| |
This needs libgnome-bluetooth-2.0, which was recently merged.
|
|
|
|
|
|
|
|
|
|
| |
This is only the bare minimum to make everything under panels/common
build. Since these widgets are used by the main window, port them
first.
CcTimeEntry was particularly hard to port. That's because GtkEntry
is a final class now. Overall, though, I'm happy with how it turned
out to be - much cleaner, less code, more obvious.
|
|
|
|
|
|
| |
Cheese is not ready for GTK4, and probably won't ever be, so just
drop the dependency. We'll reimplement webcam support using PipeWire
later.
|
|
|
|
| |
Nothing builds now.
|
|
|
|
|
|
| |
We'll start the transition by disabling all panels and tests, so that
we can go through them one by one, which should make the review process
significantly less painful.
|