From 06caed8c0c3caebfc851f9c61802154a48e87355 Mon Sep 17 00:00:00 2001 From: Fabio Tomat Date: Sun, 20 Oct 2024 20:01:51 +0000 Subject: [PATCH 01/14] Update Friulian translation --- po/fur.po | 129 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 71 insertions(+), 58 deletions(-) diff --git a/po/fur.po b/po/fur.po index f4ca1ace..4817678e 100644 --- a/po/fur.po +++ b/po/fur.po @@ -6,16 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" -"issues\n" -"POT-Creation-Date: 2024-02-06 18:43+0000\n" -"PO-Revision-Date: 2024-04-16 21:02+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues\n" +"POT-Creation-Date: 2024-10-18 19:45+0000\n" +"PO-Revision-Date: 2024-10-20 20:01+0000\n" "Last-Translator: Fabio Tomat \n" -"Language-Team: Friulian \n" +"Language-Team: Friulian \n" "Language: fur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Editor: HaiPO 2.1 beta\n" "X-Generator: Poedit 3.4.2\n" #: data/gnome-classic.desktop.in:3 @@ -39,7 +39,7 @@ msgstr "GNOME Classic su Xorg" msgid "Favorites" msgstr "Preferîts" -#: extensions/apps-menu/extension.js:397 +#: extensions/apps-menu/extension.js:400 msgid "Apps" msgstr "Aplicazions" @@ -52,8 +52,8 @@ msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" msgstr "" -"Une liste di stringhis, ogniune e ten il ID di une aplicazion (non dal file ." -"desktop), cun daûr doi ponts e il numar dal spazi di lavôr" +"Une liste di stringhis, ogniune e ten il ID di une aplicazion (non dal file " +".desktop), cun daûr doi ponts e il numar dal spazi di lavôr" #: extensions/auto-move-windows/prefs.js:159 msgid "Workspace Rules" @@ -89,8 +89,8 @@ msgid "" "This setting applies only with the natural placement strategy." msgstr "" "Cîr di doprâ plui schermi par plaçâ lis miniaturis dai barcons, adatant il " -"rapuart di aspiet dal visôr e consolidant ancjemo di plui lis miniaturis par " -"ridusi il spazi complessîf. Cheste impostazion si apliche dome se " +"rapuart di aspiet dal visôr e consolidant ancjemo di plui lis miniaturis par" +" ridusi il spazi complessîf. Cheste impostazion si apliche dome se " "l'algoritmi di plaçament al è naturâl." #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17 @@ -155,43 +155,43 @@ msgstr "Statistichis memorie" msgid "Swap stats" msgstr "Statistichis memorie di scambi" -#: extensions/system-monitor/extension.js:327 +#: extensions/system-monitor/extension.js:336 msgid "Upload stats" msgstr "Statistichis cjariament in rêt" -#: extensions/system-monitor/extension.js:341 +#: extensions/system-monitor/extension.js:350 msgid "Download stats" msgstr "Statistichis discjariaments" -#: extensions/system-monitor/extension.js:355 +#: extensions/system-monitor/extension.js:364 msgid "System stats" msgstr "Statistichis di sisteme" -#: extensions/system-monitor/extension.js:403 +#: extensions/system-monitor/extension.js:412 msgid "Show" msgstr "Mostre" -#: extensions/system-monitor/extension.js:405 +#: extensions/system-monitor/extension.js:414 msgid "CPU" msgstr "CPU" -#: extensions/system-monitor/extension.js:407 +#: extensions/system-monitor/extension.js:416 msgid "Memory" msgstr "Memorie" -#: extensions/system-monitor/extension.js:409 +#: extensions/system-monitor/extension.js:418 msgid "Swap" msgstr "Memorie di scambi" -#: extensions/system-monitor/extension.js:411 +#: extensions/system-monitor/extension.js:420 msgid "Upload" msgstr "Cjariaments in rêt" -#: extensions/system-monitor/extension.js:413 +#: extensions/system-monitor/extension.js:422 msgid "Download" msgstr "Discjariaments" -#: extensions/system-monitor/extension.js:418 +#: extensions/system-monitor/extension.js:427 msgid "Open System Monitor" msgstr "Vierç monitor di sisteme" @@ -223,47 +223,47 @@ msgstr "Non dal teme" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Il non dal teme, che si cjame da ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:71 +#: extensions/window-list/extension.js:70 msgid "Close" msgstr "Siere" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Unminimize" msgstr "Gjave minimizazion" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Minimize" msgstr "Minimize" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Unmaximize" msgstr "Gjave massimizazion" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Maximize" msgstr "Massimize" -#: extensions/window-list/extension.js:470 +#: extensions/window-list/extension.js:485 msgid "Minimize all" msgstr "Minimize ducj" -#: extensions/window-list/extension.js:476 +#: extensions/window-list/extension.js:491 msgid "Unminimize all" msgstr "Gjave a ducj la minimizazion" -#: extensions/window-list/extension.js:482 +#: extensions/window-list/extension.js:497 msgid "Maximize all" msgstr "Massimize ducj" -#: extensions/window-list/extension.js:490 +#: extensions/window-list/extension.js:505 msgid "Unmaximize all" msgstr "Gjave a ducj la massimizazion" -#: extensions/window-list/extension.js:498 +#: extensions/window-list/extension.js:513 msgid "Close all" msgstr "Siere ducj" -#: extensions/window-list/extension.js:772 +#: extensions/window-list/extension.js:780 msgid "Window List" msgstr "Liste barcons" @@ -280,7 +280,7 @@ msgstr "" "barcons. I valôrs pussibii a son “never”, “auto” e “always”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:70 msgid "Show windows from all workspaces" msgstr "Mostre i barcons di ducj i spazis di lavôr" @@ -301,44 +301,59 @@ msgstr "" "Indiche se mostrâ la liste dai barcons su ducj i visôrs tacâts o nome sul " "chel principâl." -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "Mostre lis anteprimis dai spazis di lavôr te liste dai barcons" + +#: extensions/window-list/prefs.js:37 msgid "Window Grouping" msgstr "Intropament di barcons" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:42 msgid "Never group windows" msgstr "No sta meti mai in grup i barcons" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:43 msgid "Group windows when space is limited" msgstr "Met dongje i barcons cuant che il spazi al è limitât" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:44 msgid "Always group windows" msgstr "Met simpri in grup i barcons" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:64 msgid "Show on all monitors" msgstr "Mostre su ducj i visôrs" -#: extensions/window-list/workspaceIndicator.js:253 -#: extensions/workspace-indicator/extension.js:259 -msgid "Workspace Indicator" -msgstr "Indicadôr spazi di lavôr" +#: extensions/window-list/prefs.js:76 +msgid "Show workspace previews" +msgstr "Mostre anteprimis dai spazis di lavôr" -#: extensions/workspace-indicator/prefs.js:69 +#: extensions/workspace-indicator/prefs.js:30 +msgid "Show Previews In Top Bar" +msgstr "Mostre anteprimis te sbare superiôr" + +#: extensions/workspace-indicator/prefs.js:88 #, javascript-format msgid "Workspace %d" msgstr "Spazi di lavôr %d" -#: extensions/workspace-indicator/prefs.js:136 +#: extensions/workspace-indicator/prefs.js:155 msgid "Workspace Names" msgstr "Nons dai spazis di lavôr" -#: extensions/workspace-indicator/prefs.js:262 +#: extensions/workspace-indicator/prefs.js:281 msgid "Add Workspace" msgstr "Zonte spazi di lavôr" +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "Mostre anteprimis dai spazis di lavôr te sbare superiôr" + +#: extensions/workspace-indicator/workspaceIndicator.js:430 +msgid "Workspace Indicator" +msgstr "Indicadôr spazi di lavôr" + #~ msgid "Applications" #~ msgstr "Aplicazions" @@ -367,24 +382,24 @@ msgstr "Zonte spazi di lavôr" #~ msgstr "Disposizion dai botons te sbare dal titul" #~ msgid "" -#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " -#~ "running GNOME Shell." +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when running " +#~ "GNOME Shell." #~ msgstr "" -#~ "Cheste clâf a sorplante chê in org.gnome.desktop.wm.preferences cuant che " -#~ "al è in esecuzion GNOME Shell." +#~ "Cheste clâf a sorplante chê in org.gnome.desktop.wm.preferences cuant che al" +#~ " è in esecuzion GNOME Shell." #~ msgid "Enable edge tiling when dropping windows on screen edges" #~ msgstr "" -#~ "Abilite la tasseladure sul ôr cuant che i balcons a vegnin molâts sul ôr " -#~ "dal visôr" +#~ "Abilite la tasseladure sul ôr cuant che i balcons a vegnin molâts sul ôr dal" +#~ " visôr" #~ msgid "Workspaces only on primary monitor" #~ msgstr "Spazis di lavôr dome sul visôr principâl" #~ msgid "Delay focus changes in mouse mode until the pointer stops moving" #~ msgstr "" -#~ "Tarde la mude dal focus te modalitât mouse fintremai che il pontadôr no " -#~ "si ferme" +#~ "Tarde la mude dal focus te modalitât mouse fintremai che il pontadôr no si " +#~ "ferme" #~ msgid "Thumbnail only" #~ msgstr "Dome miniaturis" @@ -408,8 +423,8 @@ msgstr "Zonte spazi di lavôr" #~ msgstr "Test di benvignût alternatîf" #~ msgid "" -#~ "If not empty, it contains the text that will be shown when clicking on " -#~ "the panel." +#~ "If not empty, it contains the text that will be shown when clicking on the " +#~ "panel." #~ msgstr "" #~ "Se no vueit, al ten il test che al vegnarà mostrât scliçant sul panel." @@ -417,12 +432,10 @@ msgstr "Zonte spazi di lavôr" #~ msgstr "Messaç" #~ msgid "" -#~ "Example aims to show how to build well behaved extensions for the Shell " -#~ "and as such it has little functionality on its own.\n" +#~ "Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n" #~ "Nevertheless it’s possible to customize the greeting message." #~ msgstr "" -#~ "Example al ponte a mostrâ cemût imbastî estensions de Shell che si " -#~ "compuartedin ben e par chest no 'ndi à tantis funzions.\n" +#~ "Example al ponte a mostrâ cemût imbastî estensions de Shell che si compuartedin ben e par chest no 'ndi à tantis funzions.\n" #~ "Ad ogni mût al è pussibil personalizâ il messaç di benvignût." #~ msgid "GNOME Shell Classic" From 598007f9943a711af83be4b1e3dda9ac08ecb452 Mon Sep 17 00:00:00 2001 From: Nathan Follens Date: Sun, 27 Oct 2024 22:37:35 +0000 Subject: [PATCH 02/14] Update Dutch translation --- po/nl.po | 83 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 49 insertions(+), 34 deletions(-) diff --git a/po/nl.po b/po/nl.po index 8e99fa2c..92685b3b 100644 --- a/po/nl.po +++ b/po/nl.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-02-06 18:43+0000\n" -"PO-Revision-Date: 2024-02-18 17:17+0100\n" +"POT-Creation-Date: 2024-10-15 16:32+0000\n" +"PO-Revision-Date: 2024-10-27 23:36+0100\n" "Last-Translator: Nathan Follens \n" "Language-Team: GNOME-NL https://matrix.to/#/#nl:gnome.org\n" "Language: nl\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 @@ -42,7 +42,7 @@ msgstr "GNOME klassiek op Xorg" msgid "Favorites" msgstr "Favorieten" -#: extensions/apps-menu/extension.js:397 +#: extensions/apps-menu/extension.js:400 msgid "Apps" msgstr "Toepassingen" @@ -159,43 +159,43 @@ msgstr "Geheugenstatistieken" msgid "Swap stats" msgstr "Wisselgeheugenstatistieken" -#: extensions/system-monitor/extension.js:327 +#: extensions/system-monitor/extension.js:336 msgid "Upload stats" msgstr "Uploadstatistieken" -#: extensions/system-monitor/extension.js:341 +#: extensions/system-monitor/extension.js:350 msgid "Download stats" msgstr "Downloadstatistieken" -#: extensions/system-monitor/extension.js:355 +#: extensions/system-monitor/extension.js:364 msgid "System stats" msgstr "Systeemstatistieken" -#: extensions/system-monitor/extension.js:403 +#: extensions/system-monitor/extension.js:412 msgid "Show" msgstr "Tonen" -#: extensions/system-monitor/extension.js:405 +#: extensions/system-monitor/extension.js:414 msgid "CPU" msgstr "CPU" -#: extensions/system-monitor/extension.js:407 +#: extensions/system-monitor/extension.js:416 msgid "Memory" msgstr "Geheugen" -#: extensions/system-monitor/extension.js:409 +#: extensions/system-monitor/extension.js:418 msgid "Swap" msgstr "Wisselgeheugen" -#: extensions/system-monitor/extension.js:411 +#: extensions/system-monitor/extension.js:420 msgid "Upload" msgstr "Upload" -#: extensions/system-monitor/extension.js:413 +#: extensions/system-monitor/extension.js:422 msgid "Download" msgstr "Download" -#: extensions/system-monitor/extension.js:418 +#: extensions/system-monitor/extension.js:427 msgid "Open System Monitor" msgstr "Systeemmonitor openen" @@ -227,47 +227,47 @@ msgstr "Themanaam" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "De naam van het thema, te laden vanuit ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:71 +#: extensions/window-list/extension.js:70 msgid "Close" msgstr "Sluiten" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Unminimize" msgstr "Zichtbaar maken" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Minimize" msgstr "Minimaliseren" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Unmaximize" msgstr "Herstellen" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Maximize" msgstr "Maximaliseren" -#: extensions/window-list/extension.js:470 +#: extensions/window-list/extension.js:489 msgid "Minimize all" msgstr "Alles minimaliseren" -#: extensions/window-list/extension.js:476 +#: extensions/window-list/extension.js:495 msgid "Unminimize all" msgstr "Alles zichtbaar maken" -#: extensions/window-list/extension.js:482 +#: extensions/window-list/extension.js:501 msgid "Maximize all" msgstr "Alles maximaliseren" -#: extensions/window-list/extension.js:490 +#: extensions/window-list/extension.js:509 msgid "Unmaximize all" msgstr "Alles herstellen" -#: extensions/window-list/extension.js:498 +#: extensions/window-list/extension.js:517 msgid "Close all" msgstr "Alles sluiten" -#: extensions/window-list/extension.js:772 +#: extensions/window-list/extension.js:789 msgid "Window List" msgstr "Vensterlijst" @@ -281,8 +281,8 @@ msgid "" "Possible values are “never”, “auto” and “always”." msgstr "" "Beslist wanneer vensters van dezelfde toepassing in de vensterlijst te " -"groeperen. Mogelijke waarden zijn ‘never’ (nooit), ‘auto’ en " -"‘always’ (altijd)." +"groeperen. Mogelijke waarden zijn ‘never’ (nooit), ‘auto’ en ‘always’ " +"(altijd)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 #: extensions/window-list/prefs.js:79 @@ -307,6 +307,10 @@ msgstr "" "Bepaalt of de vensterlijst op alle verbonden beeldschermen of enkel op het " "primaire beeldscherm wordt weergegeven." +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "Voorbeelden van werkbladen tonen in vensterlijst" + #: extensions/window-list/prefs.js:35 msgid "Window Grouping" msgstr "Venstergroepering" @@ -327,24 +331,35 @@ msgstr "Vensters altijd groeperen" msgid "Show on all monitors" msgstr "Tonen op alle beeldschermen" -#: extensions/window-list/workspaceIndicator.js:253 -#: extensions/workspace-indicator/extension.js:259 -msgid "Workspace Indicator" -msgstr "Werkbladindicator" +#: extensions/window-list/prefs.js:92 +msgid "Show workspace previews" +msgstr "Voorbeelden van werkbladen tonen" -#: extensions/workspace-indicator/prefs.js:69 +#: extensions/workspace-indicator/prefs.js:30 +msgid "Show Previews In Top Bar" +msgstr "Voorbeelden tonen in bovenste balk" + +#: extensions/workspace-indicator/prefs.js:88 #, javascript-format msgid "Workspace %d" msgstr "Werkblad %d" -#: extensions/workspace-indicator/prefs.js:136 +#: extensions/workspace-indicator/prefs.js:155 msgid "Workspace Names" msgstr "Werkbladnamen" -#: extensions/workspace-indicator/prefs.js:262 +#: extensions/workspace-indicator/prefs.js:281 msgid "Add Workspace" msgstr "Werkblad toevoegen" +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "Voorbeelden van werkbladen tonen in bovenste balk" + +#: extensions/workspace-indicator/workspaceIndicator.js:430 +msgid "Workspace Indicator" +msgstr "Werkbladindicator" + #~ msgid "Applications" #~ msgstr "Toepassingen" From 0a153b78f9d5a57db6b8e19d17ca8ca17c0bcba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D1=80=D0=BA=D0=BE=20=D0=9A=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D1=9B?= Date: Mon, 4 Nov 2024 07:15:02 +0000 Subject: [PATCH 03/14] Update Serbian translation --- po/sr.po | 75 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 45 insertions(+), 30 deletions(-) diff --git a/po/sr.po b/po/sr.po index cc7007cb..b162375a 100644 --- a/po/sr.po +++ b/po/sr.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-04-29 14:28+0000\n" -"PO-Revision-Date: 2024-06-20 01:27+0200\n" +"POT-Creation-Date: 2024-10-27 22:37+0000\n" +"PO-Revision-Date: 2024-11-04 08:14+0100\n" "Last-Translator: Марко М. Костић \n" "Language-Team: Serbian \n" "Language: sr\n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Project-Style: gnome\n" -"X-Generator: Gtranslator 45.3\n" +"X-Generator: Poedit 3.4.4\n" #: data/gnome-classic.desktop.in:3 msgid "GNOME Classic" @@ -44,7 +44,7 @@ msgstr "Класичан Гном на Икс серверу" msgid "Favorites" msgstr "Омиљено" -#: extensions/apps-menu/extension.js:397 +#: extensions/apps-menu/extension.js:400 msgid "Apps" msgstr "Апликације" @@ -227,47 +227,47 @@ msgstr "Назив теме" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Назив теме који се учитава из датотеке „~/.themes/name/gnome-shell“" -#: extensions/window-list/extension.js:72 +#: extensions/window-list/extension.js:70 msgid "Close" msgstr "Затвори" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:97 msgid "Unminimize" msgstr "Поништи умањење" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:97 msgid "Minimize" msgstr "Умањи" -#: extensions/window-list/extension.js:106 +#: extensions/window-list/extension.js:104 msgid "Unmaximize" msgstr "Поништи увећање" -#: extensions/window-list/extension.js:106 +#: extensions/window-list/extension.js:104 msgid "Maximize" msgstr "Увећај" -#: extensions/window-list/extension.js:471 +#: extensions/window-list/extension.js:485 msgid "Minimize all" msgstr "Умањи све" -#: extensions/window-list/extension.js:477 +#: extensions/window-list/extension.js:491 msgid "Unminimize all" msgstr "Поништи умањење свега" -#: extensions/window-list/extension.js:483 +#: extensions/window-list/extension.js:497 msgid "Maximize all" msgstr "Увећај све" -#: extensions/window-list/extension.js:491 +#: extensions/window-list/extension.js:505 msgid "Unmaximize all" msgstr "Поништи увећање свега" -#: extensions/window-list/extension.js:499 +#: extensions/window-list/extension.js:513 msgid "Close all" msgstr "Затвори све" -#: extensions/window-list/extension.js:773 +#: extensions/window-list/extension.js:780 msgid "Window List" msgstr "Списак прозора" @@ -281,11 +281,11 @@ msgid "" "Possible values are “never”, “auto” and “always”." msgstr "" "Одређује када ће бити груписани прозори истог програма у списку прозора. " -"Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и " -"„always“ (увек)." +"Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и „always“ " +"(увек)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:70 msgid "Show windows from all workspaces" msgstr "Прикажи прозоре свих радних простора" @@ -305,44 +305,59 @@ msgstr "" "Да ли да прикаже списак прозора на свим прикљученим мониторима или само на " "главном." -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "Прикажи прегледе радних простора у списку прозора" + +#: extensions/window-list/prefs.js:37 msgid "Window Grouping" msgstr "Груписање прозора" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:42 msgid "Never group windows" msgstr "Никад не групиши прозоре" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:43 msgid "Group windows when space is limited" msgstr "Групиши прозоре када је простор ограничен" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:44 msgid "Always group windows" msgstr "Увек групиши прозоре" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:64 msgid "Show on all monitors" msgstr "Прикажи на свим мониторима" -#: extensions/window-list/workspaceIndicator.js:255 -#: extensions/workspace-indicator/extension.js:261 -msgid "Workspace Indicator" -msgstr "Показатељ радних простора" +#: extensions/window-list/prefs.js:76 +msgid "Show workspace previews" +msgstr "Прикажи прегледе радних простора" -#: extensions/workspace-indicator/prefs.js:69 +#: extensions/workspace-indicator/prefs.js:30 +msgid "Show Previews In Top Bar" +msgstr "Прикажи прегледе у горњој траци" + +#: extensions/workspace-indicator/prefs.js:88 #, javascript-format msgid "Workspace %d" msgstr "%d. радни простор" -#: extensions/workspace-indicator/prefs.js:136 +#: extensions/workspace-indicator/prefs.js:155 msgid "Workspace Names" msgstr "Називи радних простора" -#: extensions/workspace-indicator/prefs.js:262 +#: extensions/workspace-indicator/prefs.js:281 msgid "Add Workspace" msgstr "Додај радни простор" +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "Прикажи прегледе радних простора у горњој траци" + +#: extensions/workspace-indicator/workspaceIndicator.js:430 +msgid "Workspace Indicator" +msgstr "Показатељ радних простора" + #~ msgid "Applications" #~ msgstr "Програми" From d14885f96dab69526d398ec6b5c2aeded73e2dfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 22:52:16 +0200 Subject: [PATCH 04/14] Add .editorconfig This should ensure that all editors which support https://editorconfig.org/ use the correct indentation with spaces (not tabs) by default. This is hardly a full specification of our coding style, but it's a correct subset and better than nothing. Part-of: (cherry picked from commit 0ca156a2b69a8e8126532024c532d5b997c00691) --- .editorconfig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..c16d08a3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# SPDX-FileCopyrightText: 2024 Florian Müllner +# SPDX-License-Identifier: CC0-1.0 + +root = true + +[*] +charset = utf-8 +end_of_line = lf + +indent_style = space +trim_trailing_whitespace = true + +[*.js] +indent_size = 4 + +[meson.build] +indent_size = 2 From f30990535f4513881fe0948f91e3b1711a000395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 22:55:15 +0200 Subject: [PATCH 05/14] extensions: Remove modelines We already include an .editorconfig that is supported by many editors, including emacs, so no need to repeat an emacs-specific modeline in every source file. Part-of: (cherry picked from commit 253ddb864288c466072c49d541444ad94a97e50e) --- HACKING.md | 3 --- extensions/apps-menu/extension.js | 1 - extensions/auto-move-windows/extension.js | 3 --- extensions/auto-move-windows/prefs.js | 3 --- extensions/native-window-placement/extension.js | 1 - extensions/places-menu/extension.js | 1 - extensions/user-theme/extension.js | 3 --- extensions/user-theme/prefs.js | 2 -- extensions/window-list/prefs.js | 1 - extensions/windowsNavigator/extension.js | 1 - extensions/workspace-indicator/prefs.js | 1 - 11 files changed, 20 deletions(-) diff --git a/HACKING.md b/HACKING.md index 6d87c52c..129eff11 100644 --- a/HACKING.md +++ b/HACKING.md @@ -20,9 +20,6 @@ need in gnome-shell. Generally, we follow [GJS coding style][coding-style], which in short is: indent 4 spaces, no tabs, space after comma, no space after function call. -The Emacs mode line for this -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ - Imports should be at the top, in two groups, one for standard imports (like imports.lang or imports.dbus) and introspection, the other for Shell API. Within the same group, put everything diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js index 17bcf3b5..688c7595 100644 --- a/extensions/apps-menu/extension.js +++ b/extensions/apps-menu/extension.js @@ -5,7 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ import Atk from 'gi://Atk'; import Clutter from 'gi://Clutter'; import Gio from 'gi://Gio'; diff --git a/extensions/auto-move-windows/extension.js b/extensions/auto-move-windows/extension.js index 4f972cd7..34decce7 100644 --- a/extensions/auto-move-windows/extension.js +++ b/extensions/auto-move-windows/extension.js @@ -4,9 +4,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- -// Start apps on custom workspaces - import Shell from 'gi://Shell'; import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; diff --git a/extensions/auto-move-windows/prefs.js b/extensions/auto-move-windows/prefs.js index 683bbdcc..98e424e0 100644 --- a/extensions/auto-move-windows/prefs.js +++ b/extensions/auto-move-windows/prefs.js @@ -3,9 +3,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- -// Start apps on custom workspaces - import Adw from 'gi://Adw'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; diff --git a/extensions/native-window-placement/extension.js b/extensions/native-window-placement/extension.js index 03935275..9daa9537 100644 --- a/extensions/native-window-placement/extension.js +++ b/extensions/native-window-placement/extension.js @@ -5,7 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- import Clutter from 'gi://Clutter'; import {Extension, InjectionManager} from 'resource:///org/gnome/shell/extensions/extension.js'; diff --git a/extensions/places-menu/extension.js b/extensions/places-menu/extension.js index 1431878b..bf68c029 100644 --- a/extensions/places-menu/extension.js +++ b/extensions/places-menu/extension.js @@ -5,7 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ import Clutter from 'gi://Clutter'; import GObject from 'gi://GObject'; import St from 'gi://St'; diff --git a/extensions/user-theme/extension.js b/extensions/user-theme/extension.js index fd7a7b43..7cc73e0f 100644 --- a/extensions/user-theme/extension.js +++ b/extensions/user-theme/extension.js @@ -5,9 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- -// Load shell theme from ~/.local/share/themes/name/gnome-shell - import Gio from 'gi://Gio'; import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; diff --git a/extensions/user-theme/prefs.js b/extensions/user-theme/prefs.js index 9b4cf951..29f4993f 100644 --- a/extensions/user-theme/prefs.js +++ b/extensions/user-theme/prefs.js @@ -2,8 +2,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- - // we use async/await here to not block the mainloop, not to parallelize /* eslint-disable no-await-in-loop */ diff --git a/extensions/window-list/prefs.js b/extensions/window-list/prefs.js index 0633d590..a77e7595 100644 --- a/extensions/window-list/prefs.js +++ b/extensions/window-list/prefs.js @@ -3,7 +3,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- import Adw from 'gi://Adw'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; diff --git a/extensions/windowsNavigator/extension.js b/extensions/windowsNavigator/extension.js index f40c4a10..49dce1e8 100644 --- a/extensions/windowsNavigator/extension.js +++ b/extensions/windowsNavigator/extension.js @@ -6,7 +6,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ import Clutter from 'gi://Clutter'; import Graphene from 'gi://Graphene'; import St from 'gi://St'; diff --git a/extensions/workspace-indicator/prefs.js b/extensions/workspace-indicator/prefs.js index b828ab8f..122cf8dc 100644 --- a/extensions/workspace-indicator/prefs.js +++ b/extensions/workspace-indicator/prefs.js @@ -3,7 +3,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- import Adw from 'gi://Adw'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; From 5bbf7f5c6ceab6e9fd17b1c6f331ec8ecd89cf09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 23:14:33 +0200 Subject: [PATCH 06/14] build: Use SPDX identifier for license Meson strongly recommends to use SPDX identifiers for the license string, and there's no reason for us to not do so. Part-of: (cherry picked from commit 6df4905286b665b9eb671c45efd18677e51325d3) --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 8609d9dd..9130b723 100644 --- a/meson.build +++ b/meson.build @@ -5,7 +5,7 @@ project('gnome-shell-extensions', version: '47.1', meson_version: '>= 1.1.0', - license: 'GPL2+' + license: 'GPL-2.0-or-later' ) gettext_domain = meson.project_name() From 683080441f938b58a4493daf2ef3e25d6488b0f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 23:12:57 +0200 Subject: [PATCH 07/14] cleanup: Use format strings in meson.build Those are a bit more concise than ''.format(), and have been in meson for a long time. Part-of: (cherry picked from commit 85ee8829bfdb65d3f3f4642b0840907be4650db4) --- meson.build | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 9130b723..ac2eaed2 100644 --- a/meson.build +++ b/meson.build @@ -75,8 +75,7 @@ if classic_mode_enabled # Sanity check: Make sure all classic extensions are enabled foreach e : classic_extensions if not enabled_extensions.contains(e) - error('Classic mode is enabled, ' + - 'but the required extension @0@ is not.'.format(e)) + error(f'Classic mode is enabled, but the required extension @e@ is not') endif endforeach endif @@ -84,7 +83,7 @@ endif # Sanity check: Make sure enabled extensions are valid foreach e : enabled_extensions if not all_extensions.contains(e) - error('Invalid extension @0@.'.format(e)) + error(f'Invalid extension @e@.') endif endforeach From d273dc4e5989829215bd2389bc49ee40876d92ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 23:43:09 +0200 Subject: [PATCH 08/14] cleanup: Always use dangling commas in meson.build This is meson's default formatting, and matches what we already do in JS. Part-of: (cherry picked from commit 720933b08e1f1ee9f070633b69b3d760e82d3408) --- data/meson.build | 4 ++-- meson.build | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/data/meson.build b/data/meson.build index 8b70f70f..80060c59 100644 --- a/data/meson.build +++ b/data/meson.build @@ -30,7 +30,7 @@ foreach name: session_desktops po_dir: '../po', install: true, install_dir: session_instdir, - type: 'desktop' + type: 'desktop', ) endforeach @@ -47,7 +47,7 @@ configure_file( input: mode_file + '.in', output: mode_file, configuration: mode_conf, - install_dir: modedir + install_dir: modedir, ) classic_override = '00_org.gnome.shell.extensions.classic.gschema.override' diff --git a/meson.build b/meson.build index ac2eaed2..38acbdee 100644 --- a/meson.build +++ b/meson.build @@ -5,7 +5,7 @@ project('gnome-shell-extensions', version: '47.1', meson_version: '>= 1.1.0', - license: 'GPL-2.0-or-later' + license: 'GPL-2.0-or-later', ) gettext_domain = meson.project_name() @@ -34,7 +34,7 @@ classic_extensions = [ 'apps-menu', 'places-menu', 'launch-new-instance', - 'window-list' + 'window-list', ] default_extensions = classic_extensions @@ -45,14 +45,14 @@ default_extensions += [ 'status-icons', 'system-monitor', 'windowsNavigator', - 'workspace-indicator' + 'workspace-indicator', ] all_extensions = default_extensions all_extensions += [ 'auto-move-windows', 'native-window-placement', - 'user-theme' + 'user-theme', ] enabled_extensions = get_option('enable_extensions') @@ -91,7 +91,7 @@ if classic_mode_enabled subdir('data') meson.add_install_script( 'meson/session-post-install.py', - join_paths(get_option('prefix'), datadir) + join_paths(get_option('prefix'), datadir), ) endif From 48b917ab865ccc45a2b7e9427dd8412520fc9c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 23:49:02 +0200 Subject: [PATCH 09/14] cleanup: Fix indent errors in meson.build We are supposed to use a 2-space indent, but some inconsistencies sneaked in over time. Part-of: (cherry picked from commit b9036180500363afa51df56fefc52904c4e8e935) --- data/meson.build | 46 +++++++++++++++++++++++----------------------- meson.build | 14 +++++--------- 2 files changed, 28 insertions(+), 32 deletions(-) diff --git a/data/meson.build b/data/meson.build index 80060c59..35f00e72 100644 --- a/data/meson.build +++ b/data/meson.build @@ -10,33 +10,33 @@ session_desktops = [ session_desktop_base + '-wayland', ] -foreach name: session_desktops - session_desktop = name + '.desktop' - if name.endswith('-xorg') - session_instdir = xsessiondir - elif name.endswith('-wayland') - session_instdir = wlsessiondir - else - # FIXME: The same target can not be copied into two directories. - # There is a workaround in meson/session-post-install.py until proper - # solution arises: - # https://github.com/mesonbuild/meson/issues/2416 - session_instdir = xsessiondir - #session_instdir = [ xesssiondir, wlsessiondir ] - endif - i18n.merge_file( - input: session_desktop + '.in', - output: session_desktop, - po_dir: '../po', - install: true, - install_dir: session_instdir, - type: 'desktop', - ) +foreach name : session_desktops + session_desktop = name + '.desktop' + if name.endswith('-xorg') + session_instdir = xsessiondir + elif name.endswith('-wayland') + session_instdir = wlsessiondir + else +# FIXME: The same target can not be copied into two directories. + # There is a workaround in meson/session-post-install.py until proper + # solution arises: + # https://github.com/mesonbuild/meson/issues/2416 + session_instdir = xsessiondir + #session_instdir = [ xesssiondir, wlsessiondir ] + endif + i18n.merge_file( + input: session_desktop + '.in', + output: session_desktop, + po_dir: '../po', + install: true, + install_dir: session_instdir, + type: 'desktop', + ) endforeach classic_uuids = [] foreach e : classic_extensions - classic_uuids += e + uuid_suffix + classic_uuids += e + uuid_suffix endforeach mode_conf = configuration_data() diff --git a/meson.build b/meson.build index 38acbdee..39a5ae19 100644 --- a/meson.build +++ b/meson.build @@ -72,7 +72,7 @@ endif classic_mode_enabled = get_option('classic_mode') if classic_mode_enabled - # Sanity check: Make sure all classic extensions are enabled +# Sanity check: Make sure all classic extensions are enabled foreach e : classic_extensions if not enabled_extensions.contains(e) error(f'Classic mode is enabled, but the required extension @e@ is not') @@ -98,17 +98,13 @@ endif subdir('extensions') subdir('po') -gnome.post_install( - glib_compile_schemas: true, -) +gnome.post_install(glib_compile_schemas: true) -meson.add_dist_script('meson/check-version.py', - meson.project_version(), - 'NEWS') +meson.add_dist_script('meson/check-version.py', meson.project_version(), 'NEWS') summary_options = { - 'extensions': enabled_extensions, - 'classic_mode': get_option('classic_mode'), + 'extensions': enabled_extensions, + 'classic_mode': get_option('classic_mode'), } summary_dirs = { From 451a12d1fd01e422b4edb35d059e0786389b1ad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 20 Oct 2024 23:53:29 +0200 Subject: [PATCH 10/14] cleanup: Use consistent line break style in meson.build Either have all arguments on the same line, or have a separate line for every argument (that is, don't special-case the first arg). Part-of: (cherry picked from commit 265935e14ba1c094815d9c91bed5e92b0eef52fb) --- extensions/meson.build | 14 ++++++++------ meson.build | 9 +++------ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/extensions/meson.build b/extensions/meson.build index 9140b889..505bb23d 100644 --- a/extensions/meson.build +++ b/extensions/meson.build @@ -16,18 +16,20 @@ foreach e : enabled_extensions metadata_conf.set('gschemaname', 'org.gnome.shell.extensions.' + e) metadata_conf.set('gettext_domain', gettext_domain) metadata_conf.set('shell_current', shell_version) - metadata_conf.set('url', 'https://gitlab.gnome.org/GNOME/gnome-shell-extensions') + metadata_conf.set( + 'url', + 'https://gitlab.gnome.org/GNOME/gnome-shell-extensions', + ) extension_sources = files(e + '/extension.js') extension_data = [] subdir(e) - install_data (extension_sources + extension_data, - install_dir: join_paths(extensiondir, uuid) + install_data( + extension_sources + extension_data, + install_dir: join_paths(extensiondir, uuid), ) endforeach -install_data (extension_schemas, - install_dir: schemadir -) +install_data(extension_schemas, install_dir: schemadir) diff --git a/meson.build b/meson.build index 39a5ae19..5acb36d5 100644 --- a/meson.build +++ b/meson.build @@ -2,7 +2,8 @@ # # SPDX-License-Identifier: GPL-2.0-or-later -project('gnome-shell-extensions', +project( + 'gnome-shell-extensions', version: '47.1', meson_version: '>= 1.1.0', license: 'GPL-2.0-or-later', @@ -49,11 +50,7 @@ default_extensions += [ ] all_extensions = default_extensions -all_extensions += [ - 'auto-move-windows', - 'native-window-placement', - 'user-theme', -] +all_extensions += ['auto-move-windows', 'native-window-placement', 'user-theme'] enabled_extensions = get_option('enable_extensions') From 95c4bc5d873c772993fddec126fc68bb9ab1dcb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 21 Oct 2024 02:17:08 +0200 Subject: [PATCH 11/14] build: Sync check-version script with gnome-shell The script was updated to not require appstream-util to check for a corresponding release element in metainfo. Part-of: (cherry picked from commit 1218aee87fc2adef109cbbb75bc79072290c4a31) --- meson/check-version.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/meson/check-version.py b/meson/check-version.py index 237c8f9f..73e969c3 100755 --- a/meson/check-version.py +++ b/meson/check-version.py @@ -6,7 +6,8 @@ import os, sys from pathlib import Path -import argparse, subprocess +from xml.etree.ElementTree import ElementTree +import argparse def check_version(version, file, type='news'): if type == 'news': @@ -16,8 +17,11 @@ def check_version(version, file, type='news'): if not ok: raise Exception("{} does not start with {}".format(file, version)) elif type == 'metainfo': - subprocess.run(['appstream-util', 'validate-version', file, version], - check=True) + query = './releases/release[@version="{}"]'.format(version) + ok = ElementTree(file=file).find(query) is not None + print("{}: {}".format(file, "OK" if ok else "FAILED")) + if not ok: + raise Exception("{} does not contain release {}".format(file, version)) else: raise Exception('Not implemented') From 99d49c1800dcdf224d6028db9b4a697a808e1992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 19 Nov 2024 14:03:09 +0100 Subject: [PATCH 12/14] places-menu: Inherit from PopupImageMenuItem PopupImageMenuItems used to position the icon after the label, so we ended up with our own icon+label items. However the icon position was changed years ago in the shell, so inherit from PopupImageMenuItem instead. This does not only simplify the code a bit, but also pulls in features we are currently missing, like a11y labelling. Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/542 (cherry picked from commit 568826e489779ddd9c2f4708180fd27f79210bdd) --- extensions/places-menu/extension.js | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/extensions/places-menu/extension.js b/extensions/places-menu/extension.js index bf68c029..8c1793cd 100644 --- a/extensions/places-menu/extension.js +++ b/extensions/places-menu/extension.js @@ -19,32 +19,17 @@ import {PlacesManager} from './placeDisplay.js'; const N_ = x => x; -const PLACE_ICON_SIZE = 16; - -class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { +class PlaceMenuItem extends PopupMenu.PopupImageMenuItem { static { GObject.registerClass(this); } constructor(info) { - super({ + super(info.name, info.icon, { style_class: 'place-menu-item', }); this._info = info; - this._icon = new St.Icon({ - gicon: info.icon, - icon_size: PLACE_ICON_SIZE, - }); - this.add_child(this._icon); - - this._label = new St.Label({ - text: info.name, - x_expand: true, - y_align: Clutter.ActorAlign.CENTER, - }); - this.add_child(this._label); - if (info.isRemovable()) { this._ejectIcon = new St.Icon({ icon_name: 'media-eject-symbolic', @@ -69,8 +54,8 @@ class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { } _propertiesChanged(info) { - this._icon.gicon = info.icon; - this._label.text = info.name; + this.setIcon(info.icon); + this.label.text = info.name; } } From 079daac9bb44e262c6800f17b5b1e991c77b3fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 25 Nov 2024 14:52:06 +0100 Subject: [PATCH 13/14] screenshot-window-sizer: Mention shortcut in description Loosely based on the README entry, so users know how to actually use the extension. Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/541 Part-of: --- extensions/screenshot-window-sizer/metadata.json.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/screenshot-window-sizer/metadata.json.in b/extensions/screenshot-window-sizer/metadata.json.in index 185e63fc..3dc2cc44 100644 --- a/extensions/screenshot-window-sizer/metadata.json.in +++ b/extensions/screenshot-window-sizer/metadata.json.in @@ -4,7 +4,7 @@ "settings-schema": "@gschemaname@", "gettext-domain": "@gettext_domain@", "name": "Screenshot Window Sizer", -"description": "Resize windows for GNOME Software screenshots", +"description": "Resize windows for GNOME Software screenshots with Ctrl+Alt+s shortcut", "shell-version": [ "@shell_current@" ], "url": "@url@" } From 70e2a02e69261b1ae64e461503a06a2cb1c668a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 25 Nov 2024 16:14:41 +0100 Subject: [PATCH 14/14] Bump version to 47.2 Update NEWS. --- NEWS | 12 ++++++++++++ meson.build | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 01235cf9..f48d2263 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,15 @@ +47.2 +==== +* places-menu: Fix a11y labelling [Florian; #542] +* screenshot-window-sizer: Mention shortcut in description [Florian; !358] +* Misc. bug fixes and cleanups [Florian; !353, !354] + +Contributors: + Florian Müllner + +Translators: + Fabio Tomat [fur], Nathan Follens [nl], Марко Костић [sr] + 47.1 ==== * classic: Add missing top-bar indicators [Florian; !339] diff --git a/meson.build b/meson.build index 5acb36d5..873da7bd 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( 'gnome-shell-extensions', - version: '47.1', + version: '47.2', meson_version: '>= 1.1.0', license: 'GPL-2.0-or-later', )