| Age | Commit message (Collapse) | Author | Files | Lines |
|
Remove the workaround that restarted mate-panel and marco when the HiDPI
scale changed. This is no longer necessary now that both components have
native support for dynamic scale changes.
The xsettings plugin now only manages the Gdk/WindowScalingFactor
XSetting itself. GTK applications receive the scale change through the
normal XSettings mechanism and update automatically via their
style-updated signal handlers.
This needs changes to mate-panel and marco to handle scale changes
dynamically:
- https://github.com/mate-desktop/mate-panel/pull/1521
- https://github.com/mate-desktop/marco/pull/814
|
|
Add XSettings override gsettings to allow changing arbitrary XSettings
on GSettings without requiring code changes. This enables third-party
tools (like unity-gtk-module extensions) to integrate with MATE by
setting custom XSettings values at runtime.
The implementation adds an 'overrides' key to the xsettings plugin
schema which accepts a dictionary mapping XSetting names to values.
The complete list of XSettings is over at
https://www.freedesktop.org/wiki/Specifications/XSettingsRegistry/
Backported mostly from:
- https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/c6e9079d
- https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/35764838
Fixes: https://github.com/mate-desktop/mate-settings-daemon/issues/158
|
|
Many of the plugins depend on the libX11 and libXi linker flags, but
they are missing.
With GNU libtool the -no-undefined flag is silently ignored so the build
succeeds, but with slibtool is correctly sets -Wl,--no-undefined in the
linker flags.
Gentoo issue: https://bugs.gentoo.org/922326
|
|
|
|
|
|
|
|
|
|
These settings seem to produce better results in various scenarios.
Link to discussion:
https://github.com/mate-desktop/mate-settings-daemon/pull/368
|
|
This makes it match Xft/DPI in XSETTINGS. Applications relying on Xft.dpi
on HiDPI screens will now work correctly.
Behavior is now consistent with GNOME, relevant commits from gsd:
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/047f030235972fdab5e15aff484006caf914216a
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/25c7cc703118c69b224acf9c4f7af09a31f50a34
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When enabling org.mate.interface window-scaling-factor-qt-sync (default), m-s-d will attempt to set QT_SCALE_FACTOR during the init phase.
When disabled, the user can then choose to control this env var elsewhere.
|
|
Also fix build warnings on xsettings
|
|
Also set QT_* env variables during init, and restart marco, mate-panel, toggle desktop icons when changing scales
|
|
This change allows for Xft/Gdk settings to be changed dynamically for
the scaling factor and font DPI. It also has an optional auto-detection
algorithm for the most appropriate settings to use for different screen
sizes and resolutions. The auto-detect is re-triggered whenever the
screen size changes.
|
|
* Support font size and mouse cursor auto-scaling for HiDPI displays
* Fix where DPI is getting scaled
* Remove ceil for scaled DPI
|
|
this requires https://github.com/mate-desktop/mate-desktop/commit/b133f518f6f2310093fd3b5248049c7048cfb8d4
closes https://github.com/mate-desktop/mate-desktop/issues/296
|
|
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1517547
|
|
|
|
|
|
|
|
|
|
|
|
msd-xsettings-manager.c: In function 'xsettings_callback':
msd-xsettings-manager.c:600:37: warning: passing argument 2 of 'xft_callback' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
xft_callback (NULL, key, manager);
^~~
msd-xsettings-manager.c:498:1: note: expected 'gchar * {aka char *}' but argument is of type 'const char *'
xft_callback (GSettings *gsettings,
|
|
Change this in order to match new default fontconfig settings
(introduced in fontconfig 2.11.95).
|
|
ported from gnome-settings-daemon
|
|
|
|
it either does nothing or only calls parent functions
taken from
https://git.gnome.org/browse/gnome-settings-daemon/commit?id=ae424dcc41e736d4882012367857a24686f282cb
https://git.gnome.org/browse/gnome-settings-daemon/commit?id=b8b9cff2c2a05468318b1c8e3d43e65f9c64a87c
|
|
fixes the issue with GLib >= 2.43,
https://git.gnome.org/browse/glib/commit/?id=8ff5668a458344da22d30491e3ce726d861b3619
Closes https://github.com/mate-desktop/mate-settings-daemon/pull/95
|
|
It's required lower down the GTK+ stack on Unices anyway, so there's
no point in making it an option.
Taken from GSD commit: f6257d7e81aaa79dcd7430c0de092145f64f6146
From: Bastien Nocera <[email protected]>
|
|
Export Xft.lcdfilter legacy setting for the benefit of OpenOffice.org
which doesn't follow the other fontconfig settings.
Taken from GSD commit: 6cf315249ab27d4396b0f5b5edb1e689a5cafc68
From: Chris Coleman <[email protected]>
gnome bug: https://bugzilla.gnome.org/show_bug.cgi?id=631924
|
|
Taken from GSD commit: f8d7e4124d269200708a2f7259a0e629726c5785
From: Matthias Clasen <[email protected]>
|
|
|
|
|
|
|
|
Closes https://github.com/mate-desktop/mate-settings-daemon/issues/63
See https://developer.gnome.org/gtk3/stable/GtkSettings.html#GtkSettings--gtk-decoration-layout
|
|
And instead, use glib macros (since 2.14)
http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=0dda56c4462e070dabdab68092b6574b5e894181
|
|
for reference: xsettings: Port XSettings sync to GSettings
http://git.gnome.org/browse/gnome-settings-daemon/commit/?id=6d7498114930de358573e97f54880c586c9f9c66
|
|
|