Commits on Source (15)
-
Ray Strode authored
The panel corners try to match their style to the buttons closest to them. In order to make sure the corner styles stay in sync with their neighboring buttons, they connect to the style-changed signals of the buttons. In order to make sure the style-changed signal handler isn't leaked, it gets disconnected when the button is destroyed. Unfortunately, the destroy signal handler connection itself gets leaked! This commit ensures the destroy signal handler gets disconnected any time the neighboring button is re-determined. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1460 (cherry picked from commit b41ef2f6)
6ecfe4eb -
meta_window_actor_get_image() may return NULL. Instead of crashing, catch that case and return a proper error. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3258 (cherry picked from commit d72da7d2)
05f051e0 -
Florian Müllner authored
We currently format the temperature with a precision of 0, that is with no digits after the decimal-point. As a result, a temperature like -0.2 shows up as -0. Math.trunc() has the same effect as `%.0f` and handles that edge case correctly, but while at it, we can just as well round the value properly. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3441 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1548> (cherry picked from commit e85d127a)
906a0d11 -
Ivan Molodetskikh authored
Calling both window-drag handlers on drag begin messes up our tracking, and prevents the swipe tracker from being disabled during drag operations. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1551> (cherry picked from commit c401759c)
8e7e9332 -
Mike Gerow authored
Without this a screen reader just calls the notListedButton a "push button" instead of also including the "Not listed?" text. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1567> (cherry picked from commit 7222bffd)
442d44c4 -
Florian Müllner authored
Update NEWS.
e48f6ce8 -
Marek Černocký authored3ae4a28d
-
Marek Černocký authored
This reverts commit 3ae4a28d
419415df -
Daniel van Vugt authored
Not checking for this would result in `clutter_actor_add_child` failing, but StBin keeping a copy in `priv->child`. So later on, `st_bin_remove` would never be called on it and this assertion would fail and crash the whole shell: ``` static void st_bin_destroy (ClutterActor *actor) { StBinPrivate *priv = st_bin_get_instance_private (ST_BIN (actor)); if (priv->child) clutter_actor_destroy (priv->child); g_assert (priv->child == NULL); ``` By disallowing spurious `st_bin_set_child` calls we now prevent StBin from entering such a corrupt state and the above assertion won't fail anymore. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1507> (cherry picked from commit 244c266c)
f8afcd8b -
Florian Müllner authored
Launching the app is implemented by the source's open() method, but only external notifications are hooked up to call into the source when no default action was provided. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1595> (cherry picked from commit ddc2e0f4)
a5520390 -
Guilherme Silva authored
'image-data' (or 'image-path') should take precedence over 'app-icon', even when both are sent by the application (e.g. Google Chrome). Fixes #3616. (cherry picked from commit 779e66ae) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1621>
2a303c4b -
When we're painting off-stage, for example because we're screencasting or taking a screenshot, there won't be a stage-view associated with the paint context. The BlurEffect previously didn't handle that case and would crash. Fix that and handle that case by assuming the scale is 1 and not offsetting the rectangle we blit from the draw framebuffer. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1673> (cherry picked from commit 09602ae2)
1109968a -
Philipp Kiemle authored2de582bb
-
Florian Müllner authored
Update NEWS.
ac1bf666 -
Marco Trevisan authored32a7bcca