Skip to content
GitLab
Explore
Sign in
Register
GNOME
gnome-shell
Compare revisions
ad7a384b12ba29db689131dcda8c2ce421e37419 to 1380b98b8925a5f76730c5acb81e32ea34a1dbd2
Commits on Source (105)
ffc2e09a
Update Hungarian translation
Mar 13, 2022
4bc195e7
windowManager: Change unfullscreen mode to NORMAL
Mar 13, 2022
aa9edc37
workspaceAnimation: Get time outside of the animation-complete callback
Mar 13, 2022
f13a6145
magnifier: Properly hide the second (real) cursor
Mar 13, 2022
7bf8f40c
magnifier: Update zoom region right after enabling the magnifier
Mar 13, 2022
b17f00cf
workspace: Force creating new layout when there's no allocation yet
Mar 13, 2022
6618dbb1
Update Croatian translation
Mar 13, 2022
15f778ff
Update Croatian translation
Mar 14, 2022
f4cb13b4
Update French translation
Mar 14, 2022
cb5a7bda
Update Finnish translation
Mar 16, 2022
0500d5ba
Update Italian translation
Mar 17, 2022
e4b80117
theme: Minor screenshot UI fixes
Mar 20, 2022
64e4d5df
popupMenu: Fix usage of GRAB_NOTIFY ClutterEventFlag
Mar 20, 2022
95f4a1ec
windowPreview: Avoid LEAVE events triggered by grab of our own StButton
Mar 20, 2022
c5f64827
appDisplay: Avoid double slash when creating default folders
Mar 20, 2022
2127222b
overview: Remove desktop fade logic
Mar 20, 2022
6c44162c
switchMonitor: Fix switching configuration
Mar 20, 2022
034e59af
dateMenu: Mark string for translation
Mar 20, 2022
db687493
appDisplay: Home and End keys for app grid navigation
Mar 20, 2022
85b51b99
layout: Check again for primary monitor after startup animation idle
Mar 20, 2022
0dee26bc
Update Hungarian translation
Mar 21, 2022
2e6a618b
Update Catalan translation
Mar 21, 2022
a86b2762
Update Ukrainian translation
Mar 21, 2022
8f608358
Update Galician translation
Mar 21, 2022
4f9a1c3a
Update Italian translation
Mar 21, 2022
2207cb5f
Updated Czech translation
Mar 21, 2022
bb0fdf62
Update Turkish translation
Mar 21, 2022
0fa00b51
Update Croatian translation
Mar 21, 2022
fd4d8d2e
Update Bulgarian translation
Mar 21, 2022
7d1d3e70
Update Portuguese translation
Mar 21, 2022
bae3646a
Update Polish translation
Mar 21, 2022
19dc5517
Update Swedish translation
Mar 21, 2022
0e452733
dateMenu: Limit timezone offset hours to integers
Mar 21, 2022
6c5dd37a
Update Slovenian translation
Mar 22, 2022
55ef3614
Updated Lithuanian translation
Mar 22, 2022
d7f4d3eb
Update Slovak translation
Mar 23, 2022
aa52ce24
Update Brazilian Portuguese translation
Mar 24, 2022
188bdba2
Update British English translation
Mar 24, 2022
bd93995a
Update Latvian translation
Mar 24, 2022
90fdd116
Update Dutch translation
Mar 25, 2022
81bc9648
Update Serbian translation
Mar 26, 2022
ef213687
Update Russian translation
Mar 27, 2022
8ba7f0f4
shellDBus: Actually make ScreenTransitionAsync async
Mar 28, 2022
42159135
messageList: Center-align close button vertically
Mar 28, 2022
35120dd6
st/theme-node: Default to right text-align in RTL
Mar 28, 2022
c02ca549
shell/app: Do not include OR windows in get_windows()
Mar 28, 2022
e4446cd1
Revert "shell/app: Do not try to activate OR windows"
Mar 28, 2022
44d81914
calendar: Fix alignment of world clocks header in RTL
Mar 28, 2022
f2c14a52
Update Occitan translation
Mar 28, 2022
e831a924
HC: Do not set icon theme from gnome-icon-theme-extra
Mar 30, 2022
1cb01ec5
main: Add help function for moving window to monitor/workspace
Mar 31, 2022
88244222
workspace: Use new helper function when accepting drops
Mar 31, 2022
ff29159d
workspaceThumbnail: Use new helper function when accepting drops
Mar 31, 2022
db8c9c5b
Update Indonesian translation
Apr 01, 2022
cbf9d7c0
Update Persian translation
Apr 03, 2022
58f36880
Update Vietnamese translation
Apr 03, 2022
0e3a1bda
Update Catalan translation
Apr 03, 2022
7f4f328a
Specify API versions for all public GIR APIs, except GLib
Apr 04, 2022
5479479c
Update Hebrew translation
Apr 06, 2022
824deafb
Updated Spanish translation
Apr 07, 2022
436ebc23
Update Scottish Gaelic translation
Apr 12, 2022
e69da360
layout: Make sure startup animation completes
Apr 13, 2022
dd28832d
background: Pass cancellable when querying file info
Apr 13, 2022
ef74f922
background: Do not queue idle when cancelled
Apr 13, 2022
3c24491d
Update Korean translation
Apr 15, 2022
7d13e85c
Update Korean translation
Apr 15, 2022
c907ecc3
Update Friulian translation
Apr 17, 2022
29263fd6
Update Russian translation
Apr 17, 2022
65369768
Updated Danish translation
Apr 18, 2022
b15c9e4e
Update Hebrew translation
Apr 19, 2022
a3a1ac5f
Update Icelandic translation
Apr 20, 2022
6df0002b
Update Icelandic translation
Apr 20, 2022
56d0b6d8
extensionSystem: Check metadata types
Apr 21, 2022
5a4c19a8
lookingGlass: Handle Esc in object inspector
Apr 21, 2022
b9b96e2b
osk-layouts: Fix Swiss layouts
Apr 21, 2022
908156f4
Osk-layouts: Add Austrian German layout
Apr 21, 2022
8c40b48a
shell/window-preview-layout: Fix memory leaks
Apr 22, 2022
61713c73
keyboard: Capture and bubble event in maybeHandleEvent
Apr 23, 2022
66331e12
Pass events to the OSK in dialogs which grab events
Apr 23, 2022
d546cb01
Add Georgian translation
Apr 23, 2022
851a1e30
appDisplay: Use icon grid size as distance passed to SwipeTracker
Apr 24, 2022
cb2ee0cf
osd: Restyle OSD display popup
Apr 24, 2022
1c952839
padOsd: Set menu manager on actions popup menu
Apr 24, 2022
9ee7af23
padOsd: Set menu manager on pad chooser popup
Apr 24, 2022
f4e03aa4
style: Sync default colors with libadwaita
Apr 25, 2022
378406e1
overview: Avoid entering in overview mode during display grab op
Apr 26, 2022
f16ec23d
Update Polish translation
Apr 28, 2022
8d59d836
Update Catalan translation
Apr 28, 2022
d52508a2
theme/calendar: Use em instead of px for calendar day sizes
Apr 29, 2022
682629e6
status/network: Also show disabled icon when wwan is not connected
Apr 29, 2022
82d33621
config: Fix misleading comment
Apr 29, 2022
b365eb99
screenshot: Hide screencast button when recorder is disabled
Apr 29, 2022
f0a04719
st/theme-node: Only try to parse non-empty inline styles
Apr 29, 2022
351c0236
Update Ukrainian translation
May 02, 2022
9303a564
Update Bulgarian translation
May 02, 2022
3e8164cc
screenshot: Close screenshot UI if we failed to acquire a grab
May 04, 2022
23b4eb45
Require both mouse and keyboard grabs for some grabs to be successful
May 04, 2022
8e664a8c
iconGrid: Add more possible icon sizes
May 04, 2022
1702353e
Update Russian translation
May 05, 2022
bc533af7
Bump version to 42.1
May 05, 2022
5 additional commits have been omitted to prevent performance issues.
Hide whitespace changes
Inline
Side-by-side
NEWS
View file @
1380b98b
42.1
====
* Limit unfullscreen gesture to not interfere with overview [Ivan; !2227]
* Properly hide the second (real) cursor when magnified [Jonas; !2234]
* Fix various style glitches [Sam; !2215, !2277]
* Fix creating default application folders [Adam; !2242]
* Fix switching monitor configuration [Florian; !2245]
* Add Home/End keynav in app grid [Anupam; !2241]
* Handle monitor changes during startup animation [13r0ck; !2144]
* Fix fractional timezone offsets in world clock [Raghuveer; !2255]
* Default to right text-align in RTL locales [Florian; !2247]
* calendar: Fix alignment of world clocks header in RTL [Yosef; !2240]
* Rely on symbolic icons instead of 'HighContrast' icon theme [Jakub; !2243]
* Fix moving windows from secondary monitor to non-active workspace
[Florian; !2259]
* Make sure startup animation completes [Florian; !2269]
* Fix Swiss on-screen keyboard layouts [Florian; !2273]
* Add Austrian-German on-screen keyboard layout [Florian; !2274]
* Fix on-screen keyboard in modal dialogs and lock screen [Jonas; !2263]
* Fix menus in pad OSD [Carlos; !2279]
* Sync default colors with libadwaita [Jakub; !2280]
* Fix grab regressions when entering overview [Carlos, Sebastian; !2281, !2287]
* Scale calendar with text size [Jonas; !2282]
* Allow more intermediate icon sizes in app grid [Sebastian; !2289]
* Fixed crash [Jonas; !2231]
* Plugged memory leak [Sebastian; !2256]
* Misc. bug fixes and cleanups [Jonas, Florian, Sebastian, Daniel, Marco, Simon;
!2283, !2285, !2286, !2233, !2236, !2244, !2246, !2258, !2257, !2252, !2261,
!2268, !2272, !2271, !2275]
Contributors:
Marco Trevisan (Treviño), 13r0ck, Yosef Or Boczko, Jonas Dreßler,
Carlos Garnacho, Sam Hewitt, Zurab Kargareteli, Raghuveer Kasaraneni,
Sebastian Keller, Anupam Kumar, Simon McVittie, Ivan Molodetskikh,
Florian Müllner, Jakub Steiner, Daniel van Vugt, Adam Williamson
Translators:
Balázs Úr [hu], Goran Vidović [hr], Charles Monzat [fr], Jiri Grönroos [fi],
Milo Casagrande [it], Jordi Mas [ca], Yuri Chornoivan [uk], Fran Dieguez [gl],
Marek Černocký [cs], Emin Tufan Çetin [tr], Alexander Shopov [bg],
Hugo Carvalho [pt], Piotr Drąg [pl], Anders Jonsson [sv], Matej Urbančič [sl],
Aurimas Černius [lt], Dušan Kazik [sk], Matheus Barbosa [pt_BR],
Bruce Cowan [en_GB], Rūdolfs Mazurs [lv], Nathan Follens [nl],
Марко Костић [sr], Aleksandr Melman [ru], Quentin PAGÈS [oc],
Andika Triwidada [id], Danial Behzadi [fa], Ngọc Quân Trần [vi],
Yaron Shahrabani [he], Daniel Mustieles [es], Gun Chleoc [gd],
Changwoo Ryu [ko], Fabio Tomat [fur], Ask Hjorth Larsen [da],
Yosef Or Boczko [he], Sveinn í Felli [is], Zurab Kargareteli [ka],
Olexander [uk]
42.0
====
* introspect: Add WindowsChanged signal [Cenk; !2229]
...
...
data/gnome-shell-osk-layouts.gresource.xml
View file @
1380b98b
...
...
@@ -3,13 +3,15 @@
<gresource
prefix=
"/org/gnome/shell/osk-layouts"
>
<file>
am.json
</file>
<file>
ara.json
</file>
<file>
at.json
</file>
<file>
be.json
</file>
<file>
bg.json
</file>
<file>
by.json
</file>
<file>
ca.json
</file>
<file>
ch.json
</file>
<file>
ch+fr.json
</file>
<file>
cz.json
</file>
<file>
de.json
</file>
<file>
de+ch.json
</file>
<file>
dk.json
</file>
<file>
ee.json
</file>
<file>
epo.json
</file>
...
...
@@ -17,7 +19,6 @@
<file>
es.json
</file>
<file>
fi.json
</file>
<file>
fr.json
</file>
<file>
fr+ch.json
</file>
<file>
ge.json
</file>
<file>
gr.json
</file>
<file>
hr.json
</file>
...
...
data/osk-layouts/at.json
0 → 100644
View file @
1380b98b
{
"levels"
:
[
{
"level"
:
""
,
"mode"
:
"default"
,
"rows"
:
[
[
[
"q"
],
[
"w"
],
[
"e"
,
"é"
,
"è"
,
"ê"
,
"ë"
,
"ė"
],
[
"r"
],
[
"t"
],
[
"z"
],
[
"u"
,
"ü"
,
"û"
,
"ù"
,
"ú"
,
"ū"
],
[
"i"
],
[
"o"
,
"ö"
,
"ô"
,
"ò"
,
"ó"
,
"õ"
,
"œ"
,
"ø"
,
"ō"
],
[
"p"
]
],
[
[
"a"
,
"ä"
,
"â"
,
"à"
,
"á"
,
"æ"
,
"ã"
,
"å"
,
"ā"
],
[
"s"
,
"ß"
,
"ś"
,
"š"
],
[
"d"
],
[
"f"
],
[
"g"
],
[
"h"
],
[
"j"
],
[
"k"
],
[
"l"
]
],
[
[
"y"
],
[
"x"
],
[
"c"
],
[
"v"
],
[
"b"
],
[
"n"
,
"ñ"
,
"ń"
],
[
"m"
]
],
[
[
","
],
[
" "
],
[
"."
,
"#"
,
"!"
,
","
,
"?"
,
"-"
,
":"
,
"'"
,
"@"
]
]
]
},
{
"level"
:
"shift"
,
"mode"
:
"latched"
,
"rows"
:
[
[
[
"Q"
],
[
"W"
],
[
"E"
,
"É"
,
"È"
,
"Ê"
,
"Ë"
,
"Ė"
],
[
"R"
],
[
"T"
],
[
"Z"
],
[
"U"
,
"Ü"
,
"Û"
,
"Ù"
,
"Ú"
,
"Ū"
],
[
"I"
],
[
"O"
,
"Ö"
,
"Ô"
,
"Ò"
,
"Ó"
,
"Õ"
,
"Œ"
,
"Ø"
,
"Ō"
],
[
"P"
]
],
[
[
"A"
,
"Ä"
,
"Â"
,
"À"
,
"Á"
,
"Æ"
,
"Ã"
,
"Å"
,
"Ā"
],
[
"S"
,
"SS"
,
"Ś"
,
"Š"
],
[
"D"
],
[
"F"
],
[
"G"
],
[
"H"
],
[
"J"
],
[
"K"
],
[
"L"
]
],
[
[
"Y"
],
[
"X"
],
[
"C"
],
[
"V"
],
[
"B"
],
[
"N"
,
"Ñ"
,
"Ń"
],
[
"M"
]
],
[
[
","
],
[
" "
],
[
"."
,
"#"
,
"!"
,
","
,
"?"
,
"-"
,
":"
,
"'"
,
"@"
]
]
]
},
{
"level"
:
"opt"
,
"mode"
:
"locked"
,
"rows"
:
[
[
[
"1"
,
"¹"
,
"½"
,
"⅓"
,
"¼"
,
"⅛"
],
[
"2"
,
"²"
,
"⅔"
],
[
"3"
,
"³"
,
"¾"
,
"⅜"
],
[
"4"
,
"⁴"
],
[
"5"
,
"⅝"
],
[
"6"
],
[
"7"
,
"⅞"
],
[
"8"
],
[
"9"
],
[
"0"
,
"ⁿ"
,
"∅"
]
],
[
[
"@"
],
[
"#"
],
[
"€"
,
"¢"
,
"£"
,
"$"
,
"¥"
,
"₱"
],
[
"%"
,
"‰"
],
[
"&"
],
[
"-"
,
"_"
,
"–"
,
"—"
,
"·"
],
[
"+"
,
"±"
],
[
"("
,
"<"
,
"{"
,
"["
],
[
")"
,
">"
,
"}"
,
"]"
]
],
[
[
"*"
,
"†"
,
"‡"
,
"★"
],
[
"
\"
"
,
"“"
,
"”"
,
"«"
,
"»"
],
[
"'"
,
"‘"
,
"’"
,
"‹"
,
"›"
],
[
":"
],
[
";"
],
[
"!"
,
"¡"
],
[
"?"
,
"¿"
]
],
[
[
"_"
],
[
"/"
],
[
" "
],
[
","
],
[
"."
,
"…"
]
]
]
},
{
"level"
:
"opt+shift"
,
"mode"
:
"locked"
,
"rows"
:
[
[
[
"~"
],
[
"`"
],
[
"|"
],
[
"•"
,
"♪"
,
"♥"
,
"♠"
,
"♦"
,
"♣"
],
[
"√"
],
[
"Π"
,
"π"
],
[
"÷"
],
[
"×"
],
[
"¶"
,
"§"
],
[
"∆"
]
],
[
[
"£"
],
[
"¥"
],
[
"$"
,
"¢"
],
[
"¢"
],
[
"^"
,
"↑"
,
"↓"
,
"←"
,
"→"
],
[
"°"
,
"′"
,
"″"
],
[
"="
,
"≠"
,
"≈"
,
"∞"
],
[
"{"
],
[
"}"
]
],
[
[
"
\\
"
],
[
"©"
],
[
"®"
],
[
"™"
],
[
"℅"
],
[
"["
],
[
"]"
]
],
[
[
"<"
,
"‹"
,
"≤"
,
"«"
],
[
">"
,
"›"
,
"≥"
,
"»"
],
[
" "
],
[
","
],
[
"."
,
"…"
]
]
]
}
],
"locale"
:
"de-AT"
,
"name"
:
"Austrian German"
}
data/osk-layouts/
fr+ch
.json
→
data/osk-layouts/
ch+fr
.json
View file @
1380b98b
File moved
data/osk-layouts/
de+
ch.json
→
data/osk-layouts/ch.json
View file @
1380b98b
File moved
data/theme/gnome-shell-high-contrast.css
View file @
1380b98b
...
...
@@ -23,7 +23,7 @@ stage {
color
:
#fff
;
}
/* Common Stylings */
.screenshot-ui-panel
,
.workspace-switcher
,
.switcher-list
,
.resize-popup
,
.osd-window
{
.screenshot-ui-panel
,
.workspace-switcher
,
.switcher-list
,
.resize-popup
,
.osd-monitor-label
,
.osd-window
{
color
:
#eeeeec
;
background-color
:
#2e3436
;
border
:
1px
solid
rgba
(
255
,
255
,
255
,
0.1
);
...
...
@@ -562,8 +562,8 @@ StScrollBar {
text-align
:
center
;
margin
:
2px
;
padding
:
0
!important
;
height
:
3
2px
!important
;
width
:
3
2px
!important
;
height
:
3
em
!important
;
width
:
3
em
!important
;
border-radius
:
99px
;
}
.calendar
.calendar-day-base
:hover
{
background-color
:
#0a0a0a
;
}
...
...
@@ -1155,8 +1155,6 @@ StScrollBar {
spacing
:
8px
;
}
.osd-window
StIcon
{
icon-size
:
2.18em
;
}
.osd-window
.osd-monitor-label
{
font-size
:
3em
;
}
.osd-window
StLabel
:ltr
{
margin-right
:
6px
;
}
.osd-window
StLabel
:rtl
{
...
...
@@ -1177,6 +1175,14 @@ StScrollBar {
.osd-window
.level
:rtl
{
margin-left
:
6px
;
}
.osd-monitor-label
{
border-radius
:
16px
;
font-size
:
3em
;
font-weight
:
bold
;
margin
:
12px
;
text-align
:
center
;
min-width
:
1.3em
;
}
/* Pad OSD */
.pad-osd-window
{
padding
:
32px
;
...
...
@@ -1277,13 +1283,14 @@ StScrollBar {
spacing
:
12px
;
}
.screenshot-ui-close-button
{
padding
:
6px
;
}
padding
:
6px
!important
;
}
.screenshot-ui-close-button.left
{
margin-left
:
8px
;
}
.screenshot-ui-close-button.right
{
margin-right
:
8px
;
}
.screenshot-ui-type-button
{
min-width
:
48px
;
padding
:
12px
18px
!important
;
border-radius
:
19px
;
}
...
...
@@ -1306,9 +1313,9 @@ StScrollBar {
.screenshot-ui-capture-button
:cast
.screenshot-ui-capture-button-circle
{
background-color
:
#cc0000
;
}
.screenshot-ui-capture-button
:cast:hover
.screenshot-ui-capture-button-circle
,
.screenshot-ui-capture-button
:cast:focus
.screenshot-ui-capture-button-circle
{
background-color
:
maroon
;
}
background-color
:
#e60000
;
}
.screenshot-ui-capture-button
:cast:active
.screenshot-ui-capture-button-circle
{
background-color
:
#
33
0000
;
}
background-color
:
#
a8
0000
;
}
.screenshot-ui-shot-cast-container
{
background-color
:
#0a0a0a
;
...
...
@@ -1383,7 +1390,7 @@ StScrollBar {
background-color
:
rgba
(
33
,
93
,
156
,
0.2
);
}
.screenshot-ui-window-selector-window
:checked
.screenshot-ui-window-selector-check
{
color
:
white
;
color
:
#ffffff
;
background-color
:
#215d9c
;
}
.screenshot-ui-screen-selector
{
...
...
@@ -1547,7 +1554,7 @@ StScrollBar {
.window-close
,
.screenshot-ui-close-button
{
background-color
:
rgba
(
39
,
44
,
46
,
0.95
);
color
:
#eeeeec
;
border-radius
:
21
px
;
border-radius
:
99
px
;
padding
:
3px
;
height
:
30px
;
width
:
30px
;
...
...
data/theme/gnome-shell-sass/_colors.scss
View file @
1380b98b
// When color definition differs for dark and light variant,
// it gets @if-ed depending on $variant
//GNOME Color Palette
$blue_1
:
#99c1f1
;
$blue_2
:
#62a0ea
;
$blue_3
:
#3584e4
;
$blue_4
:
#1c71d8
;
$blue_5
:
#1a5fb4
;
$green_1
:
#8ff0a4
;
$green_2
:
#57e389
;
$green_3
:
#33d17a
;
$green_4
:
#2ec27e
;
$green_5
:
#26a269
;
$yellow_1
:
#f9f06b
;
$yellow_2
:
#f8e45c
;
$yellow_3
:
#f6d32d
;
$yellow_4
:
#f5c211
;
$yellow_5
:
#e5a50a
;
$orange_1
:
#ffbe6f
;
$orange_2
:
#ffa348
;
$orange_3
:
#ff7800
;
$orange_4
:
#e66100
;
$orange_5
:
#c64600
;
$red_1
:
#f66151
;
$red_2
:
#ed333b
;
$red_3
:
#e01b24
;
$red_4
:
#c01c28
;
$red_5
:
#a51d2d
;
$purple_1
:
#dc8add
;
$purple_2
:
#c061cb
;
$purple_3
:
#9141ac
;
$purple_4
:
#813d9c
;
$purple_5
:
#613583
;
$brown_1
:
#cdab8f
;
$brown_2
:
#b5835a
;
$brown_3
:
#986a44
;
$brown_4
:
#865e3c
;
$brown_5
:
#63452c
;
$light_1
:
#ffffff
;
$light_2
:
#f6f5f4
;
$light_3
:
#deddda
;
$light_4
:
#c0bfbc
;
$light_5
:
#9a9996
;
$dark_1
:
#77767b
;
$dark_2
:
#5e5c64
;
$dark_3
:
#3d3846
;
$dark_4
:
#241f31
;
$dark_5
:
#000000
;
$base_color
:
if
(
$variant
==
'light'
,
#fff
,
darken
(
desaturate
(
#241f31
,
100%
)
,
2%
));
$bg_color
:
if
(
$variant
==
'light'
,
#f6f5f4
,
lighten
(
$base_color
,
5%
));
$fg_color
:
if
(
$variant
==
'light'
,
transparentize
(
black
,
.2
)
,
white
);
...
...
@@ -15,10 +63,10 @@ $borders_edge: if($variant == 'light', rgba(255,255,255,0.8), lighten($bg_color,
$link_color
:
if
(
$variant
==
'light'
,
darken
(
$selected_bg_color
,
10%
)
,
lighten
(
$selected_bg_color
,
20%
));
$link_visited_color
:
if
(
$variant
==
'light'
,
darken
(
$selected_bg_color
,
20%
)
,
lighten
(
$selected_bg_color
,
10%
));
$warning_color
:
if
(
$variant
==
'light'
,
#e5a50a
,
#f5c211
);
;
$error_color
:
if
(
$variant
==
'light'
,
#e01b24
,
#c01c28
);
$success_color
:
if
(
$variant
==
'light'
,
#2ec27e
,
#26a269
);
$destructive_color
:
if
(
$variant
==
'light'
,
#e01b24
,
darken
(
#e01b24
,
10%
))
;
$warning_color
:
if
(
$variant
==
'light'
,
$yellow_5
,
#cd9309
);
$error_color
:
if
(
$variant
==
'light'
,
$red_3
,
$red_4
);
$success_color
:
if
(
$variant
==
'light'
,
$green_4
,
$green_5
);
$destructive_color
:
$error_color
;
$osd_fg_color
:
white
;
$osd_bg_color
:
transparentize
(
desaturate
(
$bg_color
,
100%
)
,
0
.04
);
...
...
data/theme/gnome-shell-sass/widgets/_calendar.scss
View file @
1380b98b
...
...
@@ -60,7 +60,7 @@
}
}
$calendar_day_size
:
3
2px
;
$calendar_day_size
:
3
em
;
.calendar-day-base
{
text-align
:
center
;
...
...
data/theme/gnome-shell-sass/widgets/_osd.scss
View file @
1380b98b
...
...
@@ -14,8 +14,6 @@ $osd_levelbar_height:6px;
StIcon
{
icon-size
:
$large_icon_size
;}
.osd-monitor-label
{
font-size
:
3em
;
}
StLabel
{
&
:ltr
{
margin-right
:
6px
;
}
&
:rtl
{
margin-left
:
6px
;
}
...
...
@@ -37,6 +35,17 @@ $osd_levelbar_height:6px;
}
}
// Monitor number label
.osd-monitor-label
{
@extend
%osd_panel
;
border-radius
:
$modal_radius
;
font-size
:
3em
;
font-weight
:
bold
;
margin
:
$base_margin
*
3
;
text-align
:
center
;
min-width
:
1
.3em
;
}
/* Pad OSD */
.pad-osd-window
{
padding
:
32px
;
...
...
data/theme/gnome-shell-sass/widgets/_screenshot.scss
View file @
1380b98b
...
...
@@ -24,14 +24,15 @@ $screenshot_ui_button_red: $error_color;
}
.screenshot-ui-close-button
{
@extend
.window-close
;
// copy window close button
padding
:
$base_padding
;
// but with more padding
&
.left
{
margin-left
:
8px
;
}
&
.right
{
margin-right
:
8px
;
}
@extend
.window-close
;
// copy window close button
padding
:
$base_padding
!
important
;
// but with more padding
&
.left
{
margin-left
:
8px
;}
&
.right
{
margin-right
:
8px
;}
}
.screenshot-ui-type-button
{
@extend
%osd_button
;
min-width
:
48px
;
padding
:
$base_padding
*
2
$base_padding
*
3
!
important
;
border-radius
:
$screenshot_ui_panel_border_radius
-
$screenshot_ui_panel_padding
;
}
...
...
@@ -46,7 +47,7 @@ $screenshot_ui_button_red: $error_color;
.screenshot-ui-capture-button-circle
{
background-color
:
$osd_fg_color
;
transition-duration
:
200ms
;
&
:hover
,
&
:focus
{
background-color
:
$hover_bg_color
;
}
&
:hover
,
&
:focus
{
background-color
:
$hover_bg_color
;}
border-radius
:
99px
;
}
...
...
@@ -66,16 +67,14 @@ $screenshot_ui_button_red: $error_color;
.screenshot-ui-capture-button-circle
{
background-color
:
$screenshot_ui_button_red
;
}
&
:hover
,
&
:focus
{
.screenshot-ui-capture-button-circle
{
background-color
:
dark
en
(
$screenshot_ui_button_red
,
1
5%
);
background-color
:
light
en
(
$screenshot_ui_button_red
,
5%
);
}
}
&
:active
{
.screenshot-ui-capture-button-circle
{
background-color
:
darken
(
$screenshot_ui_button_red
,
30
%
);
background-color
:
darken
(
$screenshot_ui_button_red
,
7
%
);
}
}
}
...
...
@@ -87,27 +86,27 @@ $screenshot_ui_button_red: $error_color;
padding
:
$screenshot_ui_shot_cast_spacing
;
spacing
:
$screenshot_ui_shot_cast_spacing
;
&
:ltr
{
margin-left
:
$screenshot_ui_shot_cast_margin
-
$screenshot_ui_panel_padding
;
}
&
:rtl
{
margin-right
:
$screenshot_ui_shot_cast_margin
-
$screenshot_ui_panel_padding
;
}
&
:ltr
{
margin-left
:
$screenshot_ui_shot_cast_margin
-
$screenshot_ui_panel_padding
;}
&
:rtl
{
margin-right
:
$screenshot_ui_shot_cast_margin
-
$screenshot_ui_panel_padding
;}
}
.screenshot-ui-shot-cast-button
{
padding
:
$base_padding
$base_padding
*
2
;
background-color
:
transparent
;
&
:hover
,
&
:focus
{
background-color
:
lighten
(
$hover_bg_color
,
5%
);
}
&
:active
{
background-color
:
lighten
(
$active_bg_color
,
5%
);
}
&
:checked
{
background-color
:
white
;
color
:
black
;
}
&
:hover
,
&
:focus
{
background-color
:
lighten
(
$hover_bg_color
,
5%
);}
&
:active
{
background-color
:
lighten
(
$active_bg_color
,
5%
);}
&
:checked
{
background-color
:
white
;
color
:
black
;}
border-radius
:
$modal_radius
-
$screenshot_ui_shot_cast_spacing
;
StIcon
{
icon-size
:
$base_icon_size
;
}
StIcon
{
icon-size
:
$base_icon_size
;}
}
.screenshot-ui-show-pointer-button
{
@extend
%osd_button
;
border-radius
:
99px
;
padding
:
$base_padding
*
2
!
important
;
StIcon
{
icon-size
:
$base_icon_size
;
}
StIcon
{
icon-size
:
$base_icon_size
;}
}
.screenshot-ui-area-indicator-shade
{
...
...
@@ -174,7 +173,7 @@ $screenshot_ui_button_red: $error_color;
}
.screenshot-ui-window-selector-check
{
color
:
white
;
color
:
$selected_fg_color
;
background-color
:
$selected_bg_color
;
}
}
...
...
@@ -184,8 +183,8 @@ $screenshot_ui_button_red: $error_color;
transition-duration
:
200ms
;
background-color
:
rgba
(
0
,
0
,
0
,.
5
);
&
:hover
{
background-color
:
rgba
(
0
,
0
,
0
,.
3
);
}
&
:active
{
background-color
:
rgba
(
0
,
0
,
0
,.
7
);
}
&
:hover
{
background-color
:
rgba
(
0
,
0
,
0
,.
3
);}
&
:active
{
background-color
:
rgba
(
0
,
0
,
0
,.
7
);}
&
:checked
{
background-color
:
transparent
;
border
:
2px
white
;
...
...
data/theme/gnome-shell-sass/widgets/_window-picker.scss
View file @
1380b98b
...
...
@@ -27,7 +27,7 @@ $window_close_button_padding: 3px;
.window-close
{
background-color
:
$window_close_button_color
;
color
:
$osd_fg_color
;
border-radius
:
$window_close_button_size
*
0
.5
+
$window_close_button_padding
*
2
;
border-radius
:
99px
;
padding
:
$window_close_button_padding
;
height
:
$window_close_button_size
;
width
:
$window_close_button_size
;
...
...
data/theme/gnome-shell.css
View file @
1380b98b
...
...
@@ -23,7 +23,7 @@ stage {
color
:
white
;
}
/* Common Stylings */
.screenshot-ui-panel
,
.workspace-switcher
,
.switcher-list
,
.resize-popup
,
.osd-window
{
.screenshot-ui-panel
,
.workspace-switcher
,
.switcher-list
,
.resize-popup
,
.osd-monitor-label
,
.osd-window
{
color
:
white
;
background-color
:
rgba
(
48
,
48
,
48
,
0.96
);
border
:
1px
solid
rgba
(
255
,
255
,
255
,
0.02
);
...
...
@@ -247,7 +247,7 @@ StEntry {
color
:
#979797
;
}
StEntry
StIcon
.capslock-warning
{
icon-size
:
16px
;
warning-color
:
#
f5c211
;
warning-color
:
#
cd9309
;
padding
:
0
4px
;
}
StEntry
StIcon
.peek-password
{
icon-size
:
1.09em
;
...
...
@@ -296,7 +296,7 @@ StEntry {
-barlevel-border-color
:
transparent
;
-barlevel-active-background-color
:
#3584e4
;
-barlevel-active-border-color
:
transparent
;
-barlevel-overdrive-color
:
#
b2161d
;
-barlevel-overdrive-color
:
#
c01c28
;
-barlevel-overdrive-border-color
:
transparent
;
-barlevel-overdrive-separator-width
:
1px
;
-slider-handle-radius
:
8px
;
...
...
@@ -562,8 +562,8 @@ StScrollBar {
text-align
:
center
;
margin
:
2px
;
padding
:
0
!important
;
height
:
3
2px
!important
;
width
:
3
2px
!important
;
height
:
3
em
!important
;
width
:
3
em
!important
;
border-radius
:
99px
;
}
.calendar
.calendar-day-base
:hover
{
background-color
:
#3a3a3a
;
}
...
...
@@ -986,7 +986,7 @@ StScrollBar {
width
:
30em
;
}
.end-session-dialog
.end-session-dialog-battery-warning
,
.end-session-dialog
.dialog-list-title
{
color
:
#
f5c211
;
}
color
:
#
cd9309
;
}
/* Message Dialog */
.message-dialog-content
{
...
...
@@ -1052,7 +1052,7 @@ StScrollBar {
text-align
:
center
;
}
.prompt-dialog-error-label
{
color
:
#
f5c211
;
}
color
:
#
cd9309
;
}
/* Polkit Dialog */
.polkit-dialog-user-layout
{
...
...
@@ -1060,7 +1060,7 @@ StScrollBar {
spacing
:
8px
;
margin-bottom
:
6px
;
}
.polkit-dialog-user-layout
.polkit-dialog-user-root-label
{
color
:
#
f5c211
;
}
color
:
#
cd9309
;
}
/* Audio selection dialog */
.audio-device-selection-dialog
.modal-dialog-content-box
{
...
...
@@ -1155,8 +1155,6 @@ StScrollBar {
spacing
:
8px
;
}
.osd-window
StIcon
{
icon-size
:
2.18em
;
}
.osd-window
.osd-monitor-label
{
font-size
:
3em
;
}
.osd-window
StLabel
:ltr
{
margin-right
:
6px
;
}
.osd-window
StLabel
:rtl
{
...
...
@@ -1168,7 +1166,7 @@ StScrollBar {
-barlevel-height
:
6px
;
-barlevel-background-color
:
rgba
(
255
,
255
,
255
,
0.1
);
-barlevel-active-background-color
:
white
;
-barlevel-overdrive-color
:
#
b2161d
;
-barlevel-overdrive-color
:
#
c01c28
;
-barlevel-overdrive-separator-width
:
3px
;
}
.osd-window
.level
:first-child
{
margin-bottom
:
0px
;
}
...
...
@@ -1177,6 +1175,14 @@ StScrollBar {
.osd-window
.level
:rtl
{
margin-left
:
6px
;
}
.osd-monitor-label
{
border-radius
:
16px
;
font-size
:
3em
;
font-weight
:
bold
;
margin
:
12px
;
text-align
:
center
;
min-width
:
1.3em
;
}
/* Pad OSD */
.pad-osd-window
{
padding
:
32px
;
...
...
@@ -1277,13 +1283,14 @@ StScrollBar {
spacing
:
12px
;
}
.screenshot-ui-close-button
{
padding
:
6px
;
}
padding
:
6px
!important
;
}
.screenshot-ui-close-button.left
{
margin-left
:
8px
;
}
.screenshot-ui-close-button.right
{
margin-right
:
8px
;
}
.screenshot-ui-type-button
{
min-width
:
48px
;
padding
:
12px
18px
!important
;
border-radius
:
19px
;
}
...
...
@@ -1306,9 +1313,9 @@ StScrollBar {
.screenshot-ui-capture-button
:cast
.screenshot-ui-capture-button-circle
{
background-color
:
#c01c28
;
}
.screenshot-ui-capture-button
:cast:hover
.screenshot-ui-capture-button-circle
,
.screenshot-ui-capture-button
:cast:focus
.screenshot-ui-capture-button-circle
{
background-color
:
#
7d121a
;
}
background-color
:
#
d61f2d
;
}
.screenshot-ui-capture-button
:cast:active
.screenshot-ui-capture-button-circle
{
background-color
:
#
3a090c
;
}
background-color
:
#
a11722
;
}
.screenshot-ui-shot-cast-container
{
background-color
:
#3a3a3a
;
...
...
@@ -1383,7 +1390,7 @@ StScrollBar {
background-color
:
rgba
(
53
,
132
,
228
,
0.2
);
}
.screenshot-ui-window-selector-window
:checked
.screenshot-ui-window-selector-check
{
color
:
white
;
color
:
#fff
;
background-color
:
#3584e4
;
}
.screenshot-ui-screen-selector
{
...
...
@@ -1497,7 +1504,7 @@ StScrollBar {
spacing
:
0
;
}
#panel
.screencast-indicator
,
#panel
.remote-access-indicator
{
color
:
#
f5c211
;
}
color
:
#
cd9309
;
}
#appMenu
{
spacing
:
6px
;
}
...
...
@@ -1547,7 +1554,7 @@ StScrollBar {
.window-close
,
.screenshot-ui-close-button
{
background-color
:
rgba
(
40
,
40
,
40
,
0.91
);
color
:
white
;
border-radius
:
21
px
;
border-radius
:
99
px
;
padding
:
3px
;
height
:
30px
;
width
:
30px
;
...
...
@@ -1976,7 +1983,7 @@ StScrollBar {
.caps-lock-warning-label
{
text-align
:
center
;
padding-bottom
:
8px
;
color
:
#
f5c211
;
}
color
:
#
cd9309
;
}
/* Workspace animation */
.workspace-animation
{
...
...
debian/changelog
View file @
1380b98b
gnome-shell (42.1-0ubuntu1) kinetic; urgency=medium
* New upstream release (LP: #1973373, LP: #1968911)
* Drop patches applied in new release
-- Jeremy Bicha <jbicha@ubuntu.com> Fri, 13 May 2022 16:32:49 -0400
gnome-shell (42.0-2ubuntu2) kinetic; urgency=medium
* Use libgweather4 instead of old libgweather
...
...
debian/patches/HC-Do-not-set-icon-theme-from-gnome-icon-theme-extra.patch
deleted
100644 → 0
View file @
ad7a384b
From: Jakub Steiner <jimmac@gmail.com>
Date: Thu, 17 Mar 2022 09:35:50 +0100
Subject: HC: Do not set icon theme from gnome-icon-theme-extra
- High contrast icons are regular symbolic icons
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2414
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2243>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/e831a924
---
src/st/st-settings.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/st/st-settings.c b/src/st/st-settings.c
index c7db08b..839171b 100644
--- a/src/st/st-settings.c
+++ b/src/st/st-settings.c
@@ -183,10 +183,7 @@
st_settings_get_property (GObject *object,
g_value_set_boolean (value, settings->high_contrast);
break;
case PROP_GTK_ICON_THEME:
- if (settings->high_contrast)
- g_value_set_string (value, "HighContrast");
- else
- g_value_set_string (value, settings->gtk_icon_theme);
+ g_value_set_string (value, settings->gtk_icon_theme);
break;
case PROP_MAGNIFIER_ACTIVE:
g_value_set_boolean (value, settings->magnifier_active);
debian/patches/Revert-shell-app-Do-not-try-to-activate-OR-windows.patch
deleted
100644 → 0
View file @
ad7a384b
From: =?utf-8?q?Florian_M=C3=BCllner?= <fmuellner@gnome.org>
Date: Sun, 20 Mar 2022 19:15:58 +0100
Subject: Revert "shell/app: Do not try to activate OR windows"
Now that shell_app_get_windows() itself filters out OR windows, this is
no longer needed.
This reverts commit f9037f5889801c80d15ee3dc45c9a9f8cc57feba.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5233
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2252>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/e4446cd1
---
src/shell-app.c | 19 +++----------------
1 file changed, 3 insertions(+), 16 deletions(-)
diff --git a/src/shell-app.c b/src/shell-app.c
index 1510971..96fe31b 100644
--- a/src/shell-app.c
+++ b/src/shell-app.c
@@ -428,19 +428,8 @@
shell_app_activate_window (ShellApp *app,
return;
windows = shell_app_get_windows (app);
- if (window == NULL)
- {
- for (GSList *l = windows; l; l = l->next)
- {
- MetaWindow *current_window = l->data;
-
- if (!meta_window_is_override_redirect (current_window))
- {
- window = current_window;
- break;
- }
- }
- }
+ if (window == NULL && windows)
+ window = windows->data;
if (!g_slist_find (windows, window))
return;
@@ -469,9 +458,7 @@
shell_app_activate_window (ShellApp *app,
{
MetaWindow *other_window = iter->data;
- if (other_window != window &&
- !meta_window_is_override_redirect (other_window) &&
- meta_window_get_workspace (other_window) == workspace)
+ if (other_window != window && meta_window_get_workspace (other_window) == workspace)
meta_window_raise (other_window);
}
g_slist_free (windows_reversed);
debian/patches/Specify-API-versions-for-all-public-GIR-APIs-except-GLib.patch
deleted
100644 → 0
View file @
ad7a384b
From: Simon McVittie <smcv@debian.org>
Date: Mon, 4 Apr 2022 11:26:43 +0100
Subject: Specify API versions for all public GIR APIs, except GLib
If one of these libraries breaks its GIR API in future, then upgrading
packages unrelated to gnome-shell might pull in the newer version,
causing gnome-shell to crash when it gets a newer GIR API that is
incompatible with its expectations. For example, this seems to be
happening in Debian testing at the moment, when GNOME Shell 41.4
imports GWeather and can get version 4.0 instead of the version 3.0 that
it expected.
Adding explicit API versions at the time the newer version is released
is too late, because that will still let the newer version of the GIR API
break pre-existing GNOME Shell packages. Prevent similar crashes in
future by making the desired versions explicit.
This is done for all third-party libraries except GLib, similar to the
common practice in Python code; if GLib breaks API, then that will be
a disruptive change to the whole GLib/GObject ecosystem, regardless.
Gvc, Meta, Shell, Shew, St are not included because they're private
(only exist in a non-default search path entry).
Clutter and Cogl *are* included, because we need to import the fork of
them that comes with Meta, as opposed to their deprecated standalone
versions.
Signed-off-by: Simon McVittie <smcv@debian.org>
Bug-Debian: https://bugs.debian.org/1008926
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2261>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/7f4f328a
---
js/dbusServices/extensions/main.js | 1 +
js/dbusServices/screencast/screencastService.js | 1 +
js/portalHelper/main.js | 2 ++
js/ui/environment.js | 19 +++++++++++++++++++
subprojects/extensions-app/js/main.js | 1 +
5 files changed, 24 insertions(+)
diff --git a/js/dbusServices/extensions/main.js b/js/dbusServices/extensions/main.js
index b13e52e..306fe36 100644
--- a/js/dbusServices/extensions/main.js
+++ b/js/dbusServices/extensions/main.js
@@ -1,5 +1,6 @@
/* exported main */
+imports.gi.versions.Adw = '1';
imports.gi.versions.Gdk = '4.0';
imports.gi.versions.Gtk = '4.0';
diff --git a/js/dbusServices/screencast/screencastService.js b/js/dbusServices/screencast/screencastService.js
index e91d0b6..1fdf5c7 100644
--- a/js/dbusServices/screencast/screencastService.js
+++ b/js/dbusServices/screencast/screencastService.js
@@ -1,6 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
/* exported ScreencastService */
+imports.gi.versions.Gst = '1.0';
imports.gi.versions.Gtk = '4.0';
const { Gio, GLib, Gst, Gtk } = imports.gi;
diff --git a/js/portalHelper/main.js b/js/portalHelper/main.js
index bc9958e..94f4b8a 100644
--- a/js/portalHelper/main.js
+++ b/js/portalHelper/main.js
@@ -1,5 +1,7 @@
/* exported main */
+imports.gi.versions.Pango = '1.0';
imports.gi.versions.Gtk = '3.0';
+imports.gi.versions.WebKit2 = '4.0';
const Format = imports.format;
const Gettext = imports.gettext;
diff --git a/js/ui/environment.js b/js/ui/environment.js
index 7bd848f..affc2b6 100644
--- a/js/ui/environment.js
+++ b/js/ui/environment.js
@@ -3,16 +3,35 @@
const Config = imports.misc.config;
+imports.gi.versions.AccountsService = '1.0';
+imports.gi.versions.Atk = '1.0';
+imports.gi.versions.Atspi = '2.0';
imports.gi.versions.Clutter = Config.LIBMUTTER_API_VERSION;
+imports.gi.versions.Cogl = Config.LIBMUTTER_API_VERSION;
+imports.gi.versions.Gcr = '3';
+imports.gi.versions.Gdk = '3.0';
+imports.gi.versions.Gdm = '1.0';
+imports.gi.versions.Geoclue = '2.0';
imports.gi.versions.Gio = '2.0';
+imports.gi.versions.GDesktopEnums = '3.0';
imports.gi.versions.GdkPixbuf = '2.0';
imports.gi.versions.GnomeBluetooth = '3.0';
imports.gi.versions.GnomeDesktop = '3.0';
+imports.gi.versions.Graphene = '1.0';
imports.gi.versions.Gtk = '3.0';
imports.gi.versions.GWeather = '4.0';
+imports.gi.versions.IBus = '1.0';
+imports.gi.versions.Malcontent = '0';
+imports.gi.versions.NM = '1.0';
+imports.gi.versions.NMA = '1.0';
+imports.gi.versions.Pango = '1.0';
+imports.gi.versions.Polkit = '1.0';
+imports.gi.versions.PolkitAgent = '1.0';
+imports.gi.versions.Rsvg = '2.0';
imports.gi.versions.Soup = '3.0';
imports.gi.versions.TelepathyGLib = '0.12';
imports.gi.versions.TelepathyLogger = '0.2';
+imports.gi.versions.UPowerGlib = '1.0';
try {
if (Config.HAVE_SOUP2)
diff --git a/subprojects/extensions-app/js/main.js b/subprojects/extensions-app/js/main.js
index 361477d..56e1076 100644
--- a/subprojects/extensions-app/js/main.js
+++ b/subprojects/extensions-app/js/main.js
@@ -1,4 +1,5 @@
/* exported main */
+imports.gi.versions.Adw = '1';
imports.gi.versions.Gtk = '4.0';
const Gettext = imports.gettext;
debian/patches/appDisplay-Avoid-double-slash-when-creating-default-folde.patch
deleted
100644 → 0
View file @
ad7a384b
From: Adam Williamson <awilliam@redhat.com>
Date: Tue, 15 Mar 2022 13:25:16 -0700
Subject: appDisplay: Avoid double slash when creating default folders
Creating these default folders still doesn't work. After some
investigation I found that's because the template we use for
the path when creating the `child` `Gio.Settings` instance
results in a double slash - it comes out as e.g.
/org/gnome/desktop/app-folders//folders/Utilities/ . dconf does
not gracefully handle this as many other things that handle
paths do, it considers it a programmer error. It results in
error messages like:
dconf_changeset_set: assertion 'dconf_is_path (path, NULL)' failed
which is slightly confusing. Anyway, we fix it by removing a
slash from the template.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2242>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/c5f64827
---
js/ui/appDisplay.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index 116e993..4fa2a5f 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -1471,7 +1471,7 @@
class AppDisplay extends BaseAppView {
const { name, categories, apps } = DEFAULT_FOLDERS[folder];
const child = new Gio.Settings({
schema_id: 'org.gnome.desktop.app-folders.folder',
- path: `${path}/folders/${folder}/`,
+ path: `${path}folders/${folder}/`,
});
child.set_string('name', name);
child.set_boolean('translate', true);
debian/patches/appDisplay-Home-and-End-keys-for-app-grid-navigation.patch
deleted
100644 → 0
View file @
ad7a384b
From: Anupam Kumar <kyteinsky@gmail.com>
Date: Sun, 13 Mar 2022 08:18:11 +0000
Subject: appDisplay: Home and End keys for app grid navigation
Include Home and End keys for consistent behaviour with respect to
overview navigation.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2241>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/db687493
---
js/ui/appDisplay.js | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index 4fa2a5f..62d0c9c 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -1669,6 +1669,12 @@
class AppDisplay extends BaseAppView {
} else if (event.get_key_symbol() === Clutter.KEY_Page_Down) {
this.goToPage(this._grid.currentPage + 1);
return Clutter.EVENT_STOP;
+ } else if (event.get_key_symbol() === Clutter.KEY_Home) {
+ this.goToPage(0);
+ return Clutter.EVENT_STOP;
+ } else if (event.get_key_symbol() === Clutter.KEY_End) {
+ this.goToPage(this._grid.nPages - 1);
+ return Clutter.EVENT_STOP;
}
return Clutter.EVENT_PROPAGATE;
debian/patches/calendar-Fix-alignment-of-world-clocks-header-in-RTL.patch
deleted
100644 → 0
View file @
ad7a384b
From: Yosef Or Boczko <yoseforb@gmail.com>
Date: Fri, 11 Mar 2022 12:10:24 +0200
Subject: calendar: Fix alignment of world clocks header in RTL
Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2240>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/44d81914
---
js/ui/dateMenu.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/js/ui/dateMenu.js b/js/ui/dateMenu.js
index 36fcc10..2e5c141 100644
--- a/js/ui/dateMenu.js
+++ b/js/ui/dateMenu.js
@@ -400,7 +400,10 @@
class WorldClocksSection extends St.Button {
x_align: Clutter.ActorAlign.START,
text: title,
});
- layout.attach(header, 0, 0, 2, 1);
+ if (this._grid.text_direction === Clutter.TextDirection.RTL)
+ layout.attach(header, 2, 0, 1, 1);
+ else
+ layout.attach(header, 0, 0, 2, 1);
this.label_actor = header;
for (let i = 0; i < this._locations.length; i++) {
debian/patches/layout-Check-again-for-primary-monitor-after-startup-anim.patch
deleted
100644 → 0
View file @
ad7a384b
From: 13r0ck <bnr@tuta.io>
Date: Tue, 1 Feb 2022 13:04:19 -0700
Subject: layout: Check again for primary monitor after startup animation idle
On some hardware combinations the display can be known, then unknown again. Meaining that
when the update monitors function is called it will have a value, then be called again
setting this.primaryMonitor to null. If the timing is just right gnome shell will
loadBackground, then by the time the animation is ready the monitor will be gone,
thus methods will be called on a null value. This adds more checks for a valid
primary monitor, and wont play the animation until the system is idle AND has a valid
priamry monitor.
Fixes: #5003
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2144>
Origin: https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/85b51b99
---
js/ui/layout.js | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/js/ui/layout.js b/js/ui/layout.js
index e629f62..0f279f8 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -650,10 +650,14 @@
var LayoutManager = GObject.registerClass({
// This helps to prevent us from running the animation
// when the system is bogged down
const id = GLib.idle_add(GLib.PRIORITY_LOW, () => {
- this._systemBackground.show();
- global.stage.show();
- this._prepareStartupAnimation();
- return GLib.SOURCE_REMOVE;
+ if (this.primaryMonitor) {
+ this._systemBackground.show();
+ global.stage.show();
+ this._prepareStartupAnimation();
+ return GLib.SOURCE_REMOVE;
+ } else {
+ return GLib.SOURCE_CONTINUE;
+ }
});
GLib.Source.set_name_by_id(id, '[gnome-shell] Startup Animation');
});
Prev
1
2
3
4
5
6
Next