Skip to content
Commits on Source (82)
......@@ -13,7 +13,7 @@ stages:
- deploy
default:
image: registry.gitlab.gnome.org/gnome/mutter/fedora/35:x86_64-2022-08-02.0
image: registry.gitlab.gnome.org/gnome/mutter/fedora/36:x86_64-2022-09-01.0
# Cancel jobs if newer commits are pushed to the branch
interruptible: true
# Auto-retry jobs in case of infra failures
......
43.rc
=====
* Tweak quick settings appearance [Sam; !2427, !2441, !2463]
* Use NM connectivity check URI for portal helper [Clerie; !2228]
* Only show "Night Light" toggle when supported [Florian; !2425]
* Fix accessibility of quick settings sliders [Florian; !2431]
* Use more unambiguous icons in on-screen keyboard [Carlos; !2433]
* Add screenshot item to quick settings [Florian; !2439]
* Fix entering extended characters from on-screen keyboard [Carlos; !2445]
* Prevent SignalTracker from leaking objects [Sebastian; !2450, !2466]
* Fix turning off VPN in quick settings [Florian; !2426]
* Fix initial selection in switch-monitor popup on desktop [Yao; !2451]
* Improve handling of recurring events [Milan; !2328]
* Indicate transitional states in bluetooth quick toggle [Florian; !2444]
* Work around pipewire regression for screencasts [Sebastian; !2436]
* Plugged memory leak [Florian; !2461]
* Misc. bug fixes and cleanups [Daniel, Jonas Å., Florian, Georges, Carlos;
!2429, !2434, !2430, !2442, !2455, !2462, !2456, !2464, !2465, !2288]
Contributors:
Yao Wei (魏銘廷), Milan Crha, Carlos Garnacho, Sam Hewitt, Sebastian Keller,
Florian Müllner, Dmitrii Naidolinskii, Georges Basile Stavracas Neto,
Clerie Riese, Daniel van Vugt, msizanoen1, Jonas Ådahl
Translators:
Danial Behzadi [fa], Kukuh Syafaat [id], Марко Костић [sr],
Zurab Kargareteli [ka], Hugo Carvalho [pt], Goran Vidović [hr],
Aleksandr Melman [ru], Jordi Mas [ca], Piotr Drąg [pl],
Asier Sarasua Garmendia [eu], Luming Zh [zh_CN], Yosef Or Boczko [he],
Fran Dieguez [gl], Emin Tufan Çetin [tr], Daniel Mustieles [es],
Nart Tlisha [ab], Marek Černocký [cs], Leônidas Araújo [pt_BR],
Matej Urbančič [sl], Balázs Úr [hu], Nathan Follens [nl],
Baurzhan Muftakhidinov [kk], Rūdolfs Mazurs [lv], Alan Mortensen [da],
Changwoo Ryu [ko]
43.beta
=======
* Allow extension updates with only Extension Manager installed [Matthew; !2358]
......
<?xml version="1.0" encoding="UTF-8"?>
<svg height="24px" viewBox="0 0 24 24" width="24px" xmlns="http://www.w3.org/2000/svg">
<path d="m 4 8 c -0.265625 0 -0.519531 0.105469 -0.707031 0.292969 c -0.390625 0.390625 -0.390625 1.023437 0 1.414062 l 8 8 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 l 8 -8 c 0.390625 -0.390625 0.390625 -1.023437 0 -1.414062 s -1.023437 -0.390625 -1.414062 0 l -7.292969 7.292969 l -7.292969 -7.292969 c -0.1875 -0.1875 -0.441406 -0.292969 -0.707031 -0.292969 z m 0 0" fill="#241f31"/>
<path d="m 2.49705,2.00665 c -0.554,0 -1,0.446 -1,1 v 11 c 0,0.554 0.446,1 1,1 h 19.0059 c 0.554,0 1,-0.446 1,-1 v -11 c 0,-0.554 -0.446,-1 -1,-1 z m 1.3653,2 h 1.6562 v 2 h -2 v -1.6074 c 0,-0.218 0.1538,-0.3926 0.3438,-0.3926 z m 2.6562,0 h 2 v 2 h -2 z m 3,0 h 2 v 2 h -2 z m 3,0 h 1.6563 c 0.19,0 0.3437,0.1746 0.3437,0.3926 v 1.6074 h -2 z m 2.9844,0 h 2 v 2 h -2 z m 3,0 h 2 v 2 h -2 z m -13.9844,3 h 2 v 2 h -2 z m 3,0 h 2 v 2 h -2 z m 3,0 h 2 v 2 h -2 z m 2.9844,0 h 2 v 2 h -2 z m 3,0 h 2 v 2 h -2 z m -9.6621,4 h 10.3125 c 0.19,0 0.3437,0.1746 0.3437,0.3926 v 1.2148 c 0,0.218 -0.1537,0.3926 -0.3437,0.3926 H 6.84085 c -0.19,0 -0.3438,-0.1746 -0.3438,-0.3926 v -1.2148 c 0,-0.218 0.1538,-0.3926 0.3438,-0.3926 z" fill="#241f31"/>
<path d="m 17,17.99335 -4.99512,4 -5.00488,-4 z" fill="#241f31"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg height="24px" viewBox="0 0 24 24" width="24px" xmlns="http://www.w3.org/2000/svg">
<path d="m 5 3 v 19 h 2 v -8 h 4.382812 l 0.722657 1.445312 c 0.167969 0.339844 0.515625 0.554688 0.894531 0.554688 h 7 c 0.550781 0 1 -0.449219 1 -1 v -9 c 0 -0.550781 -0.449219 -1 -1 -1 h -5.382812 l -0.722657 -1.445312 c -0.167969 -0.339844 -0.515625 -0.554688 -0.894531 -0.554688 z m 0 0" fill="#241f31"/>
<path d="m 2985,-2801.6382 c -0.2187,0 -0.4414,0.012 -0.6562,0.031 l -0.4063,2.0938 c -0.332,0.07 -0.6562,0.1758 -0.9687,0.3125 l -1.5313,-1.4648 c -0.3867,0.2265 -0.7266,0.5117 -1.0625,0.8085 l 0.9063,1.9063 c -0.2227,0.25 -0.4219,0.5234 -0.5938,0.8125 l -2.0937,-0.2773 c -0.1758,0.4101 -0.3125,0.8398 -0.4063,1.2773 l 1.8438,1 c -0.02,0.168 -0.027,0.332 -0.031,0.5 0,0.1719 0.016,0.332 0.031,0.5 l -1.8438,1 c 0.098,0.4453 0.2266,0.8711 0.4063,1.2812 l 2.0937,-0.2812 c 0.1719,0.2891 0.3711,0.5625 0.5938,0.8125 l -0.9063,1.9062 c 0.3359,0.3008 0.6758,0.5821 1.0625,0.8125 l 1.5313,-1.4687 c 0.3046,0.1367 0.6328,0.2383 0.9687,0.3125 l 0.4063,2.0937 c 0.4375,0.043 0.875,0.043 1.3125,0 l 0.4062,-2.0937 c 0.3359,-0.074 0.6641,-0.1758 0.9688,-0.3125 l 1.5312,1.4687 c 0.3867,-0.2304 0.7266,-0.5117 1.0625,-0.8125 l -0.9062,-1.9062 c 0.2226,-0.25 0.4218,-0.5234 0.5937,-0.8125 l 2.0938,0.2812 c 0.1757,-0.414 0.3125,-0.8398 0.4062,-1.2812 l -1.8437,-1 c 0.016,-0.168 0.031,-0.3281 0.031,-0.5 0,-0.1719 -0.016,-0.332 -0.031,-0.5 l 1.8437,-1 c -0.094,-0.4375 -0.2305,-0.8672 -0.4062,-1.2813 l -2.0938,0.2813 c -0.1719,-0.2891 -0.3672,-0.5625 -0.5937,-0.8125 l 0.9062,-1.9063 c -0.3359,-0.2968 -0.6758,-0.582 -1.0625,-0.8125 l -1.5312,1.4688 c -0.3125,-0.1367 -0.6368,-0.2422 -0.9688,-0.3125 l -0.4062,-2.0938 c -0.2188,-0.019 -0.4375,-0.031 -0.6563,-0.031 z m 0,4 c 1.6563,0 3,1.3437 3,3 0,1.6562 -1.3437,3 -3,3 -1.6562,0 -3,-1.3438 -3,-3 0,-1.6563 1.3438,-3 3,-3 z m 0,0" transform="matrix(1.5,0,0,1.5,-4465.5,4203.9569)" fill="#241f31"/>
</svg>
This diff is collapsed.
......@@ -3,6 +3,8 @@
@import '_palette.scss';
$is_highcontrast: "false";
$_dark_base_color: darken(desaturate(#241f31, 100%), 2%);
$base_color: if($variant == 'light', #fff, $_dark_base_color);
......@@ -33,6 +35,9 @@ $osd_outer_borders_color: transparentize($osd_fg_color, 0.98);
$shadow_color: if($variant == 'light', rgba(0,0,0,0.1), rgba(0,0,0,0.2));
// button
$button_mix_factor: 5%;
// cards
$card_bg_color: if($variant == 'light', darken($bg_color, 5%), lighten($bg_color, 2%));
......
......@@ -145,27 +145,30 @@
@mixin button($t, $tc:$fg_color, $c:$bg_color) {
$button_bg_color: mix($tc, $c, 5%);
$button_bg_color: mix($tc, $c, $button_mix_factor);
transition-duration: 100ms;
// normal button
@if $t==normal {
color: $tc;
background-color: $button_bg_color;
@if $is_highcontrast == "true" {
box-shadow: inset 0 0 0 1px $button_inset_color;
}
}
// focused button
@if $t==focus {
color: $tc;
background-color: mix($button_bg_color, $selected_bg_color, 90%);
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.4);
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.4) !important;
&:hover {
background-color: mix(lighten($button_bg_color, 3%), $selected_bg_color, 90%);
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3);
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3) !important;
}
&:active {
background-color: mix(lighten($button_bg_color, 6%), $selected_bg_color, 90%);
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3);
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3) !important;
}
}
......@@ -173,18 +176,31 @@
@else if $t==hover {
color: $tc;
background-color: lighten($button_bg_color, 3%);
@if $is_highcontrast == "true" {
box-shadow: inset 0 0 0 1px lighten($button_inset_color, 3%);
background-color: mix(lighten($button_bg_color, 3%), $button_inset_color, 10%);
}
}
// active button
@else if $t==active {
color: $tc;
background-color: lighten($button_bg_color, 6%);
@if $is_highcontrast == "true" {
box-shadow: inset 0 0 0 1px lighten($button_inset_color, 6%);
background-color: mix(lighten($button_bg_color, 6%), $button_inset_color, 10%);
}
}
// checked button
@else if $t==checked {
color: $tc;
background-color: lighten($button_bg_color, 9%);
@if $is_highcontrast == "true" {
box-shadow: inset 0 0 0 1px lighten($button_inset_color, 9%);
background-color: mix(lighten($button_bg_color, 9%), $button_inset_color, 10%);
}
&:hover { background-color: lighten($button_bg_color, 12%);}
&:active { background-color: lighten($button_bg_color, 15%);}
}
......@@ -193,12 +209,16 @@
@else if $t==insensitive {
color: transparentize($tc, 0.5);
background-color: transparentize($tc, .95);
@if $is_highcontrast == "true" {
box-shadow: inset 0 0 0 1px transparentize($button_inset_color, 0.5);
}
}
// default/suggested button
@else if $t==default {
background-color: $selected_bg_color;
color: $selected_fg_color;
box-shadow: none;
&:focus {
box-shadow: inset 0 0 0 2px lighten($selected_bg_color, 10%);
}
......@@ -221,6 +241,7 @@
@else if $t==undecorated {
background-color: transparent;
background-color: none;
box-shadow: none;
&:insensitive {
@include button(insensitive);
background-color: transparent;
......
......@@ -3,6 +3,8 @@
@import '_palette.scss';
$is_highcontrast: 'true';
$base_color: if($variant == 'light', #fff, #000);
$bg_color: $base_color;
$fg_color: if($variant == 'light', transparentize(black, .2), white);
......@@ -30,6 +32,10 @@ $osd_outer_borders_color: $osd_bg_color;
$shadow_color: transparent;
// button
$button_inset_color: transparentize($fg_color, 0.8);
$button_mix_factor: 10%;
// cards
$card_bg_color: if($variant == 'light', darken($bg_color, 12%), lighten($bg_color, 12%));
......
......@@ -78,8 +78,8 @@ $app_icon_size: 96px;
.app-folder-dialog-container {
padding: $base_padding*2;
width: 640px;
height: 640px;
width: 720px;
height: 720px;
}
// Running app indicator (also shown in dash)
......@@ -124,6 +124,28 @@ $app_icon_size: 96px;
icon-size: $app_icon_size * 0.5;
}
.page-navigation-hint {
&.dnd {
background: rgba(255, 255, 255, 0.1);
}
&.next:ltr,
&.previous:rtl {
background-gradient-start: rgba(255, 255, 255, 0.05);
background-gradient-end: transparent;
background-gradient-direction: horizontal;
border-radius: $modal_radius*1.5 0px 0px $modal_radius*1.5;
}
&.previous:ltr,
&.next:rtl {
background-gradient-start: transparent;
background-gradient-end: rgba(255, 255, 255, 0.05);
background-gradient-direction: horizontal;
border-radius: 0px $modal_radius*1.5 $modal_radius*1.5 0px;
}
}
.page-navigation-arrow {
& > StIcon {
margin: 6px;
......
.quick-settings {
padding: 4 * $base_padding;
padding: $base_padding*3;
border-radius: $modal_radius*2.25;
.icon-button, .button {
padding: $base_padding*1.75;
}
}
.quick-settings-grid {
spacing-rows: 3 * $base_padding;
spacing-columns: 2 * $base_padding;
spacing-rows: $base_padding*2;
spacing-columns: $base_padding*2;
}
.quick-toggle {
border-radius: 99px;
min-width: 11.5em;
max-width: 11.5em;
min-height: 44px;
min-width: 12em;
max-width: 12em;
min-height: 40px;
border:none;
&:checked { @include button(default); }
......@@ -20,7 +26,9 @@
/* Move padding into the box; this is to allow menu arrows
to extend to the border */
&.button { padding: 0; }
& > StBoxLayout { padding: 0 2 * $base_padding; }
& > StBoxLayout { padding: 0 $base_padding*2; }
&:ltr > StBoxLayout { padding-left: $base_padding*2.5; }
&:rtl > StBoxLayout { padding-right: $base_padding*2.5; }
.quick-toggle-label { font-weight: bold; }
.quick-toggle-icon, .quick-toggle-arrow { icon-size: $base_icon_size; }
......@@ -32,7 +40,7 @@
& .quick-toggle-arrow {
background-color: transparentize($fg_color, 0.9);
padding: 8px;
padding: $base_padding $base_padding*1.75;
&:ltr { border-radius: 0 99px 99px 0; }
&:rtl { border-radius: 99px 0 0 99px; }
......@@ -56,9 +64,11 @@
.quick-toggle-menu {
background-color: $card_bg_color;
border-radius: $base_border_radius*2.75;
padding: $base_padding*2.75;
margin: 0 $base_padding*2.75;
border-radius: $base_border_radius*3;
padding: $base_padding*2;
margin: $base_padding*2 $base_padding*3 0;
.popup-menu-item > StIcon { -st-icon-style: symbolic; }
& .header {
spacing-rows: 0.5 * $base_padding;
......@@ -85,8 +95,7 @@
}
.quick-toggle-menu-container {
padding: 2 * $base_padding $base_padding 0;
}
}
.quick-settings-system-item {
& > StBoxLayout { spacing: 2 * $base_padding; }
......
......@@ -98,6 +98,7 @@ $screenshot_ui_button_red: $error_color;
&:hover, &:focus { background-color: lighten($osd_bg_color, 10%);}
&:active { background-color: lighten($active_bg_color,5%);}
&:checked { background-color: white;color: black;}
&:insensitive { color: transparentize($osd_fg_color, 0.5);}
border-radius: $modal_radius - $screenshot_ui_shot_cast_spacing;
......
......@@ -61,13 +61,13 @@ stage {
transition-duration: 100ms;
color: white;
background-color: #3a414b;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover {
background-color: #404852;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active {
background-color: #474f59;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover {
transition-duration: 100ms;
color: white;
......@@ -102,13 +102,13 @@ stage {
transition-duration: 100ms;
color: white;
background-color: #3a414b;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.icon-button:focus:hover {
background-color: #404852;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.icon-button:focus:active {
background-color: #474f59;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.icon-button:hover {
transition-duration: 100ms;
color: white;
......@@ -150,13 +150,13 @@ stage {
transition-duration: 100ms;
color: white;
background-color: #4f5761;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover {
background-color: #565e67;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active {
background-color: #5d656e;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover {
transition-duration: 100ms;
color: white;
......@@ -191,7 +191,8 @@ stage {
.screenshot-ui-show-pointer-button, .screenshot-ui-type-button {
transition-duration: 100ms;
background-color: transparent;
background-color: none; }
background-color: none;
box-shadow: none; }
.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive {
transition-duration: 100ms;
color: rgba(255, 255, 255, 0.5);
......@@ -201,7 +202,8 @@ stage {
.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive {
transition-duration: 100ms;
background-color: transparent;
background-color: none; }
background-color: none;
box-shadow: none; }
.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive {
transition-duration: 100ms;
color: rgba(255, 255, 255, 0.5);
......@@ -212,13 +214,13 @@ stage {
transition-duration: 100ms;
color: white;
background-color: #2f3740;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover {
background-color: #363d47;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active {
background-color: #3c444e;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover {
transition-duration: 100ms;
color: white;
......@@ -537,6 +539,7 @@ StScrollBar {
transition-duration: 100ms;
background-color: transparent;
background-color: none;
box-shadow: none;
box-shadow: none !important;
padding: 9px; }
.datemenu-today-button:insensitive {
......@@ -549,13 +552,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.datemenu-today-button:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.datemenu-today-button:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.datemenu-today-button:hover {
transition-duration: 100ms;
color: white;
......@@ -573,6 +576,7 @@ StScrollBar {
transition-duration: 100ms;
background-color: transparent;
background-color: none;
box-shadow: none;
box-shadow: none !important;
margin-top: 0; }
.calendar:insensitive {
......@@ -585,13 +589,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.calendar:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.calendar:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.calendar:hover {
transition-duration: 100ms;
color: white;
......@@ -685,13 +689,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.events-button:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.events-button:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.events-button:hover {
transition-duration: 100ms;
color: white;
......@@ -723,13 +727,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.world-clocks-button:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.world-clocks-button:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.world-clocks-button:hover {
transition-duration: 100ms;
color: white;
......@@ -767,13 +771,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.weather-button:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.weather-button:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.weather-button:hover {
transition-duration: 100ms;
color: white;
......@@ -856,13 +860,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.message:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.message:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.message:hover {
transition-duration: 100ms;
color: white;
......@@ -1370,6 +1374,8 @@ StScrollBar {
.screenshot-ui-shot-cast-button:checked {
background-color: white;
color: black; }
.screenshot-ui-shot-cast-button:insensitive {
color: rgba(255, 255, 255, 0.5); }
.screenshot-ui-shot-cast-button StIcon {
icon-size: 1.09em; }
......@@ -1580,23 +1586,28 @@ StScrollBar {
border-radius: 0 0 0 52px; }
.quick-settings {
padding: 24px; }
padding: 18px;
border-radius: 36px; }
.quick-settings .icon-button, .quick-settings .button {
padding: 10.5px; }
.quick-settings-grid {
spacing-rows: 18px;
spacing-rows: 12px;
spacing-columns: 12px; }
.quick-toggle {
border-radius: 99px;
min-width: 11.5em;
max-width: 11.5em;
min-height: 44px;
min-width: 12em;
max-width: 12em;
min-height: 40px;
border: none;
/* Move padding into the box; this is to allow menu arrows
to extend to the border */ }
.quick-toggle:checked {
transition-duration: 100ms;
background-color: #3584e4;
color: #fff; }
color: #fff;
box-shadow: none; }
.quick-toggle:checked:focus {
box-shadow: inset 0 0 0 2px #629fea; }
.quick-toggle:checked:hover, .quick-toggle:checked:focus {
......@@ -1617,6 +1628,10 @@ StScrollBar {
padding: 0; }
.quick-toggle > StBoxLayout {
padding: 0 12px; }
.quick-toggle:ltr > StBoxLayout {
padding-left: 15px; }
.quick-toggle:rtl > StBoxLayout {
padding-right: 15px; }
.quick-toggle .quick-toggle-label {
font-weight: bold; }
.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow {
......@@ -1630,7 +1645,7 @@ StScrollBar {
.quick-menu-toggle .quick-toggle-arrow {
background-color: rgba(255, 255, 255, 0.1);
padding: 8px; }
padding: 6px 10.5px; }
.quick-menu-toggle .quick-toggle-arrow:ltr {
border-radius: 0 99px 99px 0; }
.quick-menu-toggle .quick-toggle-arrow:rtl {
......@@ -1648,13 +1663,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3a414b;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.quick-slider .slider-bin:focus:hover {
background-color: #404852;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.quick-slider .slider-bin:focus:active {
background-color: #474f59;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.quick-slider .quick-toggle-icon {
icon-size: 1.09em; }
.quick-slider .icon-button {
......@@ -1662,9 +1677,11 @@ StScrollBar {
.quick-toggle-menu {
background-color: #353535;
border-radius: 22px;
padding: 16.5px;
margin: 0 16.5px; }
border-radius: 24px;
padding: 12px;
margin: 12px 18px 0; }
.quick-toggle-menu .popup-menu-item > StIcon {
-st-icon-style: symbolic; }
.quick-toggle-menu .header {
spacing-rows: 3px;
spacing-columns: 12px;
......@@ -1677,9 +1694,6 @@ StScrollBar {
.quick-toggle-menu .header .icon.active {
background-color: #3584e4; }
.quick-toggle-menu-container {
padding: 12px 6px 0; }
.quick-settings-system-item > StBoxLayout {
spacing: 12px; }
......@@ -2011,8 +2025,8 @@ StScrollBar {
.app-folder-dialog-container {
padding: 12px;
width: 640px;
height: 640px; }
width: 720px;
height: 720px; }
.app-well-app-running-dot {
height: 5px;
......@@ -2044,6 +2058,21 @@ StScrollBar {
border-radius: 99px;
icon-size: 48px; }
.page-navigation-hint.dnd {
background: rgba(255, 255, 255, 0.1); }
.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl {
background-gradient-start: rgba(255, 255, 255, 0.05);
background-gradient-end: transparent;
background-gradient-direction: horizontal;
border-radius: 24px 0px 0px 24px; }
.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl {
background-gradient-start: transparent;
background-gradient-end: rgba(255, 255, 255, 0.05);
background-gradient-direction: horizontal;
border-radius: 0px 24px 24px 0px; }
.page-navigation-arrow > StIcon {
margin: 6px;
padding: 18px;
......@@ -2054,7 +2083,8 @@ StScrollBar {
.page-navigation-arrow:insensitive > StIcon {
transition-duration: 100ms;
background-color: transparent;
background-color: none; }
background-color: none;
box-shadow: none; }
.page-navigation-arrow:insensitive > StIcon:insensitive {
transition-duration: 100ms;
color: rgba(255, 255, 255, 0.5);
......@@ -2425,13 +2455,13 @@ StScrollBar {
transition-duration: 100ms;
color: white;
background-color: #3e4650;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6) !important; }
.lg-extension:focus:hover {
background-color: #454d56;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.lg-extension:focus:active {
background-color: #4c545d;
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7); }
box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.7) !important; }
.lg-extension:hover {
transition-duration: 100ms;
color: white;
......@@ -2502,7 +2532,8 @@ StScrollBar {
.unlock-dialog .modal-dialog-button:default {
transition-duration: 100ms;
background-color: #3584e4;
color: #fff; }
color: #fff;
box-shadow: none; }
.login-dialog .modal-dialog-button:default:focus,
.unlock-dialog .modal-dialog-button:default:focus {
box-shadow: inset 0 0 0 2px #629fea; }
......
......@@ -19,7 +19,6 @@
.Label {
stroke: none !important;
stroke-width: .1 !important;
font-size: .1 !important;
fill: transparent !important;
}
......
gnome-shell (43~rc-1ubuntu1) kinetic; urgency=medium
* Merge with Debian, remaining changes:
- Replace gnome-backgrounds dep with ubuntu-wallpapers and Suggests
gnome-themes-standard-data, gnome-backgrounds
- Add some Recommends:
+ ubuntu-session (| gnome-session) to have the ubuntu session available
+ xserver-xorg-legacy
+ yaru-theme-gnome-shell for the default ubuntu theming
- Moved some Recommends to Suggests:
+ chrome-gnome-shell
- Update debian/gbp.conf with Ubuntu settings
- debian/ubuntu-session-mods/ubuntu.json: Use Yaru's gnome-shell icons
- debian/patches: Do not hang & crash if fingerprint service fails to start
(LP: #1962566)
- ubuntu/desktop_detect.patch:
+ add caching for desktop detection to avoid querying the current
desktop env variable as iterate through the list each time. For the
time of the Shell process, we can expect this env variable to stay
stable.
- ubuntu/lightdm-user-switching.patch:
+ Allow user switching when using LightDM.
- ubuntu/lock_on_suspend.patch
+ Respect Ubuntu's lock-on-suspend setting.
- ubuntu/background_login.patch
+ Change default background color as we modified the default GDM color
for our ubuntu session.
- ubuntu/gdm_alternatives.patch
+ Add support for GDM3 theme alternatives
- main-show-an-error-message-on-gnome-shell-crash.patch,
global-make-possible-to-set-debug-flags-dynamically.patch,
main-increase-the-granularity-of-backtraces-in-SHELL_DEBU.patch,
main-add-backtrace-crashes-all-and-backtrace-all.patch,
sessionMode-add-support-for-debugFlags-parameter.patch:
+ Improve debug JS tracing for crash reports
- ubuntu/smarter_alt_tab.patch:
+ quick alt-tab (without showing up the switcher) switch only between
the last window of the last 2 applications to be focused instead of
raising all windows of those apps.
- magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch:
+ Show monitor scaled cursor when magnifier is enabled
- ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch:
+ stop searches when requested from UI
- magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch
- u/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch
- ubuntu/resolve_alternate_theme_path.patch
- ubuntu/secure_mode_extension.patch
- ubuntu/keep-ubuntu-logo-bright-lp1867133-v1.patch
- ubuntu/configure_login_screen.patch
- ubuntu/layout-Make-starting-in-the-overview-optional.patch:
+ Makes dock replace overview easier
- ubuntu/layout-Try-to-allocate-before-getting-size-of-tracke.patch:
+ Ensure windows don't get maximized under the panels / dock
- debian/patches: Compute system background color from theme (LP: #1965727)
- ubuntu/configure-login-screen.patch: Use bg color for initial system bg
(LP: #1965727)
- debian/patches: Ensure St.Entry's `selected-color` CSS property is
honored (LP: #1878998)
- ubuntu/support-loading-Yaru-variants: Handle dark/light variants better
- d/p/use-favorites-strings: Only apply this to ubuntu session
- debian/patches: Support configuring icons resource to use for mode
- Revert-st-Apply-css-foreground-color-to-text-as-a-PangoAt.patch:
+ Ensure selected-text foreground color is preserved
- u/main-Avoid-meta-finalize: Leak gjs context only on ubiquity sessions
(LP: #1964458)
- ubuntu/sessionMode-Add-support-for-configuring-an-icons-resource.patch:
+ Support loading iconsResourceName from session file
- ubuntu/main-Support-loading-multiple-Yaru-theme-variants.patch,
- ubuntu/darkMode-Add-support-to-Yaru-theme-color-variants.patch:
+ Support loading Yaru theme variants (for accent color)
- ubuntu/Revert-dash-Use-pin-instead-of-favorites
* Drop obsolete maintainer scripts handling Ubuntu theme migration
-- Jeremy Bicha <jbicha@ubuntu.com> Thu, 08 Sep 2022 17:03:28 -0400
gnome-shell (43~rc-1) experimental; urgency=medium
* New upstream release
* debian/control.in: Bump minimum mutter to 43~rc
* Cherry-pick Log Out… patch
-- Jeremy Bicha <jbicha@ubuntu.com> Tue, 06 Sep 2022 14:22:44 -0400
gnome-shell (43~beta-2) experimental; urgency=medium
* Build with libsoup3
-- Jeremy Bicha <jbicha@ubuntu.com> Mon, 05 Sep 2022 17:40:40 -0400
gnome-shell (43~beta-1ubuntu2) kinetic; urgency=medium
* Build with libsoup3
......@@ -176,6 +265,14 @@ gnome-shell (42.4-1ubuntu1) kinetic; urgency=medium
* debian/patches: Refresh
-- Marco Trevisan (Treviño) <marco@ubuntu.com> Thu, 11 Aug 2022 17:31:32 -0400
=======
gnome-shell (42.4-2) unstable; urgency=medium
* Build with libsoup3
* Update Vcs branches since debian/master is tracking 43
-- Jeremy Bicha <jbicha@ubuntu.com> Mon, 05 Sep 2022 16:09:52 -0400
>>>>>>> debian/43_rc-1
gnome-shell (42.4-1) unstable; urgency=medium
......
......@@ -31,8 +31,8 @@ Build-Depends: appstream,
gtk-doc-tools,
libasound2-dev,
libatk-bridge2.0-dev,
libecal2.0-dev (>= 3.45.1),
libedataserver1.2-dev (>= 3.45.1),
libecal2.0-dev (>= 3.45),
libedataserver1.2-dev (>= 3.45),
libgcr-3-dev (>= 3.7.5),
libgirepository1.0-dev (>= 1.29.15),
libgjs-dev (>= 1.73.1),
......@@ -49,8 +49,8 @@ Build-Depends: appstream,
libgtk-4-dev,
libibus-1.0-dev (>= 1.5.22-2ubuntu2~),
libjson-glib-dev,
libmutter-11-dev (>= 43~beta),
libmutter-test-11 (>= 43~beta) <!nocheck>,
libmutter-11-dev (>= 43~rc),
libmutter-test-11 (>= 43~rc) <!nocheck>,
libnm-dev (>= 1.10.4) [linux-any],
libpipewire-0.3-dev (>= 0.3.10) [linux-any],
libpolkit-agent-1-dev (>= 0.100),
......@@ -63,7 +63,7 @@ Build-Depends: appstream,
libxml2-dev,
mesa-common-dev,
meson (>= 0.58.0),
mutter (>= 43~beta) <!nocheck>,
mutter (>= 43~rc) <!nocheck>,
pkg-config (>= 0.22),
sassc,
systemd [linux-any],
......@@ -99,15 +99,16 @@ Depends: gir1.2-accountsservice-1.0,
gir1.2-gweather-4.0 (>= 4.1),
gir1.2-freedesktop,
gir1.2-ibus-1.0 (>= 1.5.22-2ubuntu2~),
gir1.2-mutter-11 (>= 43~beta),
gir1.2-mutter-11 (>= 43~rc),
gir1.2-nm-1.0 [linux-any],
gir1.2-nma-1.0 [linux-any],
gir1.2-pango-1.0,
gir1.2-polkit-1.0,
gir1.2-rsvg-2.0,
gir1.2-soup-3.0 (>= 2.40.1),
gir1.2-soup-3.0,
gir1.2-upowerglib-1.0 (>= 0.99),
gir1.2-webkit2-4.1 (>= 2.16.0),
gir1.2-webkit2-4.1,
gnome-backgrounds (>= 3.13.90),
gnome-settings-daemon (>= 40~),
gnome-shell-common (= ${source:Version}),
gsettings-desktop-schemas (>= 42~beta),
......@@ -119,7 +120,7 @@ Depends: gir1.2-accountsservice-1.0,
${misc:Depends},
${shlibs:Depends}
Recommends: bolt (>= 0.3),
evolution-data-server (>= 3.45.1),
evolution-data-server (>= 3.45),
gdm3 (>= 3.10.0.1-3~),
gkbd-capplet,
gnome-control-center (>= 1:42),
......@@ -150,7 +151,6 @@ Breaks: gnome-shell-extension-appindicator (<< 36),
gnome-shell-extension-pixelsaver (<< 1.10+git20161217-49f47bf-1.1~),
gnome-shell-extension-taskbar (<< 57.0-2.1~),
gnome-shell-extension-top-icons-plus (<< 27-3~),
gnome-shell-extension-ubuntu-dock (<< 68ubuntu20.10.1),
gnome-shell-extension-workspaces-to-dock (<< 54~),
gnome-shell-extensions (<< 40.0~),
gnome-shell-pomodoro (<< 0.13.4-2.1~),
......
......@@ -27,8 +27,8 @@ Build-Depends: appstream,
gtk-doc-tools,
libasound2-dev,
libatk-bridge2.0-dev,
libecal2.0-dev (>= 3.45.1),
libedataserver1.2-dev (>= 3.45.1),
libecal2.0-dev (>= 3.45),
libedataserver1.2-dev (>= 3.45),
libgcr-3-dev (>= 3.7.5),
libgirepository1.0-dev (>= 1.29.15),
libgjs-dev (>= 1.73.1),
......@@ -45,8 +45,8 @@ Build-Depends: appstream,
libgtk-4-dev,
libibus-1.0-dev (>= 1.5.22-2ubuntu2~),
libjson-glib-dev,
libmutter-11-dev (>= 43~beta),
libmutter-test-11 (>= 43~beta) <!nocheck>,
libmutter-11-dev (>= 43~rc),
libmutter-test-11 (>= 43~rc) <!nocheck>,
libnm-dev (>= 1.10.4) [linux-any],
libpipewire-0.3-dev (>= 0.3.10) [linux-any],
libpolkit-agent-1-dev (>= 0.100),
......@@ -59,7 +59,7 @@ Build-Depends: appstream,
libxml2-dev,
mesa-common-dev,
meson (>= 0.58.0),
mutter (>= 43~beta) <!nocheck>,
mutter (>= 43~rc) <!nocheck>,
pkg-config (>= 0.22),
sassc,
systemd [linux-any],
......@@ -95,15 +95,16 @@ Depends: gir1.2-accountsservice-1.0,
gir1.2-gweather-4.0 (>= 4.1),
gir1.2-freedesktop,
gir1.2-ibus-1.0 (>= 1.5.22-2ubuntu2~),
gir1.2-mutter-11 (>= 43~beta),
gir1.2-mutter-11 (>= 43~rc),
gir1.2-nm-1.0 [linux-any],
gir1.2-nma-1.0 [linux-any],
gir1.2-pango-1.0,
gir1.2-polkit-1.0,
gir1.2-rsvg-2.0,
gir1.2-soup-3.0 (>= 2.40.1),
gir1.2-soup-3.0,
gir1.2-upowerglib-1.0 (>= 0.99),
gir1.2-webkit2-4.1 (>= 2.16.0),
gir1.2-webkit2-4.1,
gnome-backgrounds (>= 3.13.90),
gnome-settings-daemon (>= 40~),
gnome-shell-common (= ${source:Version}),
gsettings-desktop-schemas (>= 42~beta),
......@@ -115,7 +116,7 @@ Depends: gir1.2-accountsservice-1.0,
${misc:Depends},
${shlibs:Depends}
Recommends: bolt (>= 0.3),
evolution-data-server (>= 3.45.1),
evolution-data-server (>= 3.45),
gdm3 (>= 3.10.0.1-3~),
gkbd-capplet,
gnome-control-center (>= 1:42),
......@@ -146,7 +147,6 @@ Breaks: gnome-shell-extension-appindicator (<< 36),
gnome-shell-extension-pixelsaver (<< 1.10+git20161217-49f47bf-1.1~),
gnome-shell-extension-taskbar (<< 57.0-2.1~),
gnome-shell-extension-top-icons-plus (<< 27-3~),
gnome-shell-extension-ubuntu-dock (<< 68ubuntu20.10.1),
gnome-shell-extension-workspaces-to-dock (<< 54~),
gnome-shell-extensions (<< 40.0~),
gnome-shell-pomodoro (<< 0.13.4-2.1~),
......
#!/bin/sh
# shellcheck disable=SC2028
# debian's sh echo handles escapes properly
set -e
if [ "$1" = "upgrade" ]; then
# Remove older deprecated themes alternatives. Can be removed post 22.04
if dpkg --compare-versions "$2" lt-nl 40.1-1ubuntu1; then
new="gdm-theme.gresource"
old="gdm3-theme.gresource"
link=/usr/share/gnome-shell/$new
current=$(update-alternatives --query "$old" | awk '$1 == "Value:" {print $2}')
case "$current" in
/usr/share/gnome-shell/gnome-shell-theme.gresource) allowed=1 ;;
/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource) allowed=1 ;;
esac
if [ -z "$allowed" ] ||
update-alternatives --query "$old" | grep -qsF "Status: manual"; then
priority=$(update-alternatives --query "$old" | awk -v curr="$current" \
'link == "1" { print $2; link=""; }; $0 == "Alternative: " curr { link="1" }')
>&2 echo "WARNING: $old alternative has been set to point to $current," \
"but it's now renamed to $new."
>&2 echo
>&2 echo "To re-apply the previous customization (if it supports " \
"current version) run:"
>&2 echo " update-alternatives --install \\\\\n" \
" $link \\\\\n" \
" $new \\\\\n" \
" $current \\\\\n" \
" $priority\n"
>&2 echo "Otherwise, ensure that the package providing it is updated"
fi
update-alternatives --remove-all "$old" || true
fi
fi
#DEBHELPER#
From: sabriunal <libreajans@gmail.com>
Date: Sat, 3 Sep 2022 19:41:55 +0300
Subject: quick-settings: Add ellipses to 'Log Out' string
According to GNOME HIG, if an item opens a new window or dialog,
it should be indicated with ellipses.
This change adds ellipses to the "Log Out" menu item
in the quick access menu.
Fixes #5821
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2467>
(cherry picked from commit 4a1bfb45d5498678c53c4622f63532642fa5443e)
---
js/ui/status/system.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/js/ui/status/system.js b/js/ui/status/system.js
index ab96230..05527bf 100644
--- a/js/ui/status/system.js
+++ b/js/ui/status/system.js
@@ -183,7 +183,7 @@ class ShutdownItem extends QuickSettingsItem {
this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
- this._addSystemAction(_('Log Out'), 'can-logout', () => {
+ this._addSystemAction(_('Log Out…'), 'can-logout', () => {
this._systemActions.activateLogout();
Main.panel.closeQuickSettings();
});