Skip to content

Commit 26f6fc3

Browse files
committed
Merge branch 'main' into leolost/make-modal
2 parents ed04864 + 102f98c commit 26f6fc3

21 files changed

+137
-143
lines changed

data/gala.gschema.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,11 @@
194194
<summary>Cycle to previous keyboard layout</summary>
195195
<description></description>
196196
</key>
197+
<key type="as" name="toggle-multitasking-view">
198+
<default><![CDATA[['<Super>Down','<Super>s']]]></default>
199+
<summary>Toggle multitasking view</summary>
200+
<description></description>
201+
</key>
197202
<key type="as" name="pip">
198203
<default><![CDATA[['<Super>f']]]></default>
199204
<summary>The shortcut to enable picture-in-picture window</summary>

data/gala.metainfo.xml.in

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<update_contact>contact_at_elementary.io</update_contact>
2828

2929
<releases>
30-
<release version="8.2.0" date="2025-03-25" urgency="medium">
30+
<release version="8.2.0" date="2025-05-13" urgency="medium">
3131
<description>
3232
<p>Improvements:</p>
3333
<ul>
@@ -43,16 +43,19 @@
4343
<issue url="https://github.com/elementary/gala/issues/544">Multitasking View. Wingpanel shows for brief moment if a fullscreen wokspace is selected after coming from a wokspace that shows the wingpanel.</issue>
4444
<issue url="https://github.com/elementary/gala/issues/823">Check for redacted font</issue>
4545
<issue url="https://github.com/elementary/gala/issues/898">Super+Number. When workspace doesn't exist, switch to last workspace instead.</issue>
46+
<issue url="https://github.com/elementary/gala/issues/1121">Postman app is captured partially (and without a shadow)</issue>
4647
<issue url="https://github.com/elementary/gala/issues/1202">Touchpad desktop switching gesture is sometimes unresponsive</issue>
4748
<issue url="https://github.com/elementary/gala/issues/1235">Overview window title should follow keyboard focus</issue>
4849
<issue url="https://github.com/elementary/gala/issues/1661">Better post-screenshot animation</issue>
4950
<issue url="https://github.com/elementary/gala/issues/2114">Wrong context menu placement</issue>
51+
<issue url="https://github.com/elementary/gala/issues/2172">Override redirect Popup menu type window under Xwayland can not be displayed on the second XMapWindow</issue>
5052
<issue url="https://github.com/elementary/gala/issues/2199">Swiping in the multitasking view can close applications</issue>
5153
<issue url="https://github.com/elementary/gala/issues/2260">Ghost of window on another workspace appears when cancelling workspace swipe</issue>
5254
<issue url="https://github.com/elementary/gala/issues/2267">Dock crash may crash Gala</issue>
5355
<issue url="https://github.com/elementary/gala/issues/2279">Can't reveal dock when animations are disabled</issue>
5456
<issue url="https://github.com/elementary/gala/issues/2294">Unlocking firewall settings leads to crash</issue>
5557
<issue url="https://github.com/elementary/gala/issues/2341">Lutris Flatpak crashes gala with GE setup</issue>
58+
<issue url="https://github.com/elementary/gala/issues/2366">Menus only show once</issue>
5659
<issue url="https://github.com/elementary/portals/issues/97">False detection of "background activity" for some Flatpak apps</issue>
5760
</issues>
5861
</release>

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
project('gala',
22
'c', 'vala',
3-
version: '8.1.0',
3+
version: '8.2.0',
44
meson_version: '>= 0.59.0',
55
license: 'GPL3',
66
)

po/fr.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgstr ""
88
"Project-Id-Version: gala\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-04-16 17:34+0000\n"
11-
"PO-Revision-Date: 2025-04-01 13:55+0000\n"
11+
"PO-Revision-Date: 2025-04-23 10:55+0000\n"
1212
"Last-Translator: Nathan <[email protected]>\n"
1313
"Language-Team: French <https://l10n.elementaryos.org/projects/desktop/gala/"
1414
"fr/>\n"
@@ -133,11 +133,11 @@ msgstr ""
133133

134134
#: data/gala.metainfo.xml.in:36
135135
msgid "Remove scaling effect from menus"
136-
msgstr ""
136+
msgstr "Retrait de l'effet d'échelle dans les menus"
137137

138138
#: data/gala.metainfo.xml.in:37
139139
msgid "Swipe up to close windows in Multitasking View"
140-
msgstr ""
140+
msgstr "Balayez vers le haut pour fermer les fenêtres dans la vue multitâche"
141141

142142
#: data/gala.metainfo.xml.in:66
143143
msgid "Fixed rare crash when a dock window was killed"

po/hu.po

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ msgstr ""
88
"Project-Id-Version: noise\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-04-16 17:34+0000\n"
11-
"PO-Revision-Date: 2025-03-03 20:18+0000\n"
11+
"PO-Revision-Date: 2025-04-23 10:55+0000\n"
1212
"Last-Translator: TomiOhl <[email protected]>\n"
13-
"Language-Team: Hungarian <https://l10n.elementary.io/projects/desktop/gala/"
14-
"hu/>\n"
13+
"Language-Team: Hungarian <https://l10n.elementaryos.org/projects/desktop/"
14+
"gala/hu/>\n"
1515
"Language: hu\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
1818
"Content-Transfer-Encoding: 8bit\n"
1919
"Plural-Forms: nplurals=2; plural=n != 1;\n"
20-
"X-Generator: Weblate 5.9.2\n"
20+
"X-Generator: Weblate 5.10.4\n"
2121
"X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n"
2222

2323
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -128,15 +128,15 @@ msgstr "Frissített fordítások"
128128

129129
#: data/gala.metainfo.xml.in:35
130130
msgid "Window state is now saved on sleep and shutdown"
131-
msgstr ""
131+
msgstr "Az ablakok állapota mentve lesz kikapcsoláskor"
132132

133133
#: data/gala.metainfo.xml.in:36
134134
msgid "Remove scaling effect from menus"
135-
msgstr ""
135+
msgstr "Méretezési effektus eltávolítva a menükből"
136136

137137
#: data/gala.metainfo.xml.in:37
138138
msgid "Swipe up to close windows in Multitasking View"
139-
msgstr ""
139+
msgstr "Ablakok bezárása felfelé csúsztatással a többfeladatos nézetben"
140140

141141
#: data/gala.metainfo.xml.in:66
142142
msgid "Fixed rare crash when a dock window was killed"

po/pt_BR.po

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ msgstr ""
88
"Project-Id-Version: beat-box\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-04-16 17:34+0000\n"
11-
"PO-Revision-Date: 2024-10-26 22:46+0000\n"
12-
"Last-Translator: Diogo Pessoa <diogopessoabr@gmail.com>\n"
13-
"Language-Team: Portuguese (Brazil) <https://l10n.elementary.io/projects/"
11+
"PO-Revision-Date: 2025-05-13 17:42+0000\n"
12+
"Last-Translator: Leonardo Lemos <leonardolemos@live.com>\n"
13+
"Language-Team: Portuguese (Brazil) <https://l10n.elementaryos.org/projects/"
1414
"desktop/gala/pt_BR/>\n"
1515
"Language: pt_BR\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
1818
"Content-Transfer-Encoding: 8bit\n"
1919
"Plural-Forms: nplurals=2; plural=n > 1;\n"
20-
"X-Generator: Weblate 5.6.2\n"
20+
"X-Generator: Weblate 5.10.4\n"
2121
"X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n"
2222

2323
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -127,32 +127,29 @@ msgstr "Traduções atualizadas"
127127
#: data/gala.metainfo.xml.in:35
128128
msgid "Window state is now saved on sleep and shutdown"
129129
msgstr ""
130+
"O estado da janela agora é salvo durante o modo de suspensão e desligamento"
130131

131132
#: data/gala.metainfo.xml.in:36
132133
msgid "Remove scaling effect from menus"
133-
msgstr ""
134+
msgstr "Remoção do efeito de escala dos menus"
134135

135136
#: data/gala.metainfo.xml.in:37
136137
msgid "Swipe up to close windows in Multitasking View"
137-
msgstr ""
138+
msgstr "Deslize para cima para fechar janelas no modo de exibição multitarefa"
138139

139140
#: data/gala.metainfo.xml.in:66
140141
msgid "Fixed rare crash when a dock window was killed"
141-
msgstr ""
142+
msgstr "Corrigida a falha rara quando uma janela do dock era fechada"
142143

143144
#: data/gala.metainfo.xml.in:67
144145
msgid "Added interactive screenshot shortcut"
145-
msgstr ""
146+
msgstr "Adicionado atalho para captura interativa de tela"
146147

147148
#: data/gala.metainfo.xml.in:68
148-
#, fuzzy
149-
#| msgid "Fix potential crash when taking screenshots"
150149
msgid "Fixed crash when using tiling shortcuts"
151-
msgstr "Corrigir possíveis falhas ao capturar telas"
150+
msgstr "Correção de possíveis falhas ao capturar telas"
152151

153152
#: data/gala.metainfo.xml.in:97
154-
#, fuzzy
155-
#| msgid "Improve window shadows for legacy apps"
156153
msgid "Improved shadows performance"
157154
msgstr "Melhorar as sombras nas janelas para aplicações antigas"
158155

@@ -281,7 +278,7 @@ msgstr "Captura de tela de %s"
281278
#. / TRANSLATORS: 'Files' is the name of file manager used by elementary OS
282279
#: src/ScreenshotManager.vala:159
283280
msgid "Show in Files"
284-
msgstr ""
281+
msgstr "Mostrar em Arquivos"
285282

286283
#: src/ScreenshotManager.vala:165 src/ScreenshotManager.vala:514
287284
msgid "Screenshot taken"

po/ru.po

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ msgstr ""
88
"Project-Id-Version: beat-box\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-04-16 17:34+0000\n"
11-
"PO-Revision-Date: 2025-03-26 05:55+0000\n"
12-
"Last-Translator: lenemter <lenemter@gmail.com>\n"
11+
"PO-Revision-Date: 2025-04-21 05:55+0000\n"
12+
"Last-Translator: кубик круглый <megarainbow29@gmail.com>\n"
1313
"Language-Team: Russian <https://l10n.elementaryos.org/projects/desktop/gala/"
1414
"ru/>\n"
1515
"Language: ru\n"
@@ -131,11 +131,11 @@ msgstr "Состояние окон теперь сохраняется при
131131

132132
#: data/gala.metainfo.xml.in:36
133133
msgid "Remove scaling effect from menus"
134-
msgstr ""
134+
msgstr "Удалён эффект приближения у меню"
135135

136136
#: data/gala.metainfo.xml.in:37
137137
msgid "Swipe up to close windows in Multitasking View"
138-
msgstr ""
138+
msgstr "Жест проведения вверх для закрытия окон в Многозадачном виде"
139139

140140
#: data/gala.metainfo.xml.in:66
141141
msgid "Fixed rare crash when a dock window was killed"

po/zh_TW.po

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ msgstr ""
88
"Project-Id-Version: \n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-04-16 17:34+0000\n"
11-
"PO-Revision-Date: 2025-03-17 11:05+0000\n"
11+
"PO-Revision-Date: 2025-04-26 11:55+0000\n"
1212
"Last-Translator: Kisaragi Hiu <[email protected]>\n"
13-
"Language-Team: Chinese (Traditional Han script) <https://l10n.elementaryos."
14-
"org/projects/desktop/gala/zh_Hant/>\n"
13+
"Language-Team: Chinese (Traditional Han script) <https://"
14+
"l10n.elementaryos.org/projects/desktop/gala/zh_Hant/>\n"
1515
"Language: zh_TW\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
1818
"Content-Transfer-Encoding: 8bit\n"
1919
"Plural-Forms: nplurals=1; plural=0;\n"
20-
"X-Generator: Weblate 5.10.2\n"
20+
"X-Generator: Weblate 5.10.4\n"
2121
"X-Launchpad-Export-Date: 2017-02-21 05:48+0000\n"
2222

2323
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -125,15 +125,15 @@ msgstr "更新翻譯"
125125

126126
#: data/gala.metainfo.xml.in:35
127127
msgid "Window state is now saved on sleep and shutdown"
128-
msgstr ""
128+
msgstr "視窗狀態現在在關機與睡眠時會儲存"
129129

130130
#: data/gala.metainfo.xml.in:36
131131
msgid "Remove scaling effect from menus"
132-
msgstr ""
132+
msgstr "移除選單的縮放效果"
133133

134134
#: data/gala.metainfo.xml.in:37
135135
msgid "Swipe up to close windows in Multitasking View"
136-
msgstr ""
136+
msgstr "在多工作業檢視往上滑動來關閉視窗"
137137

138138
#: data/gala.metainfo.xml.in:66
139139
msgid "Fixed rare crash when a dock window was killed"

src/Gestures/GestureController.vala

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ public class Gala.GestureController : Object {
3535
public GestureAction action { get; construct; }
3636
public WindowManager wm { get; construct; }
3737

38-
private GestureTarget? _target;
39-
public GestureTarget target {
38+
private unowned RootTarget? _target;
39+
public RootTarget target {
4040
get { return _target; }
41-
set {
41+
private set {
4242
_target = value;
43-
target.propagate (UPDATE, action, progress);
43+
_target.propagate (UPDATE, action, progress);
4444
}
4545
}
4646

@@ -90,8 +90,21 @@ public class Gala.GestureController : Object {
9090

9191
private SpringTimeline? timeline;
9292

93-
public GestureController (GestureAction action, GestureTarget target, WindowManager wm) {
94-
Object (action: action, target: target, wm: wm);
93+
public GestureController (GestureAction action, WindowManager wm) {
94+
Object (action: action, wm: wm);
95+
}
96+
97+
/**
98+
* Do not call this directly, use {@link RooTarget.add_controller} instead.
99+
*/
100+
public void attached (RootTarget target) {
101+
ref ();
102+
this.target = target;
103+
}
104+
105+
public void detached () {
106+
_target = null;
107+
unref ();
95108
}
96109

97110
public void enable_touchpad () {

src/Gestures/RootTarget.vala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* Copyright 2025 elementary, Inc. (https://elementary.io)
3+
* SPDX-License-Identifier: GPL-3.0-or-later
4+
*
5+
* Authored by: Leonhard Kargl <[email protected]>
6+
*/
7+
8+
public interface Gala.RootTarget : Object, GestureTarget {
9+
public void add_gesture_controller (GestureController controller) requires (controller.target == null) {
10+
controller.attached (this);
11+
weak_ref (controller.detached);
12+
}
13+
}

0 commit comments

Comments
 (0)