Skip to content

Commit 12d589a

Browse files
authored
Merge branch 'main' into lenemter/sort-windows-2
2 parents aa26a04 + 305a6a4 commit 12d589a

26 files changed

+392
-730
lines changed

po/POTFILES

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -76,24 +76,26 @@ src/ShellClients/NotificationsClient.vala
7676
src/ShellClients/PanelWindow.vala
7777
src/ShellClients/ShellClientsManager.vala
7878
src/Widgets/DwellClickTimer.vala
79-
src/Widgets/IconGroupContainer.vala
80-
src/Widgets/IconGroup.vala
81-
src/Widgets/MonitorClone.vala
82-
src/Widgets/MultitaskingView.vala
79+
src/Widgets/MultitaskingView/IconGroup.vala
80+
src/Widgets/MultitaskingView/IconGroupContainer.vala
81+
src/Widgets/MultitaskingView/MonitorClone.vala
82+
src/Widgets/MultitaskingView/MultitaskingView.vala
83+
src/Widgets/MultitaskingView/StaticWindowClone.vala
84+
src/Widgets/MultitaskingView/StaticWindowContainer.vala
85+
src/Widgets/MultitaskingView/Tooltip.vala
86+
src/Widgets/MultitaskingView/WindowClone.vala
87+
src/Widgets/MultitaskingView/WindowCloneContainer.vala
88+
src/Widgets/MultitaskingView/WindowIconActor.vala
89+
src/Widgets/MultitaskingView/WorkspaceClone.vala
90+
src/Widgets/MultitaskingView/WorkspaceInsertThumb.vala
91+
src/Widgets/MultitaskingView/WorkspaceRow.vala
8392
src/Widgets/PixelPicker.vala
8493
src/Widgets/PointerLocator.vala
8594
src/Widgets/ScreenShield.vala
8695
src/Widgets/SelectionArea.vala
87-
src/Widgets/Tooltip.vala
88-
src/Widgets/WindowCloneContainer.vala
89-
src/Widgets/WindowClone.vala
90-
src/Widgets/WindowIconActor.vala
9196
src/Widgets/WindowOverview.vala
9297
src/Widgets/WindowSwitcher/WindowSwitcherIcon.vala
9398
src/Widgets/WindowSwitcher/WindowSwitcher.vala
94-
src/Widgets/WorkspaceClone.vala
95-
src/Widgets/WorkspaceInsertThumb.vala
96-
src/WindowGrabTracker.vala
9799
src/WindowListener.vala
98100
src/WindowManager.vala
99101
src/WindowStateSaver.vala

po/en_GB.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ 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-03-02 14:11+0000\n"
11-
"PO-Revision-Date: 2025-02-16 03:16+0000\n"
11+
"PO-Revision-Date: 2025-03-08 12:45+0000\n"
1212
"Last-Translator: David Hewitt <[email protected]>\n"
1313
"Language-Team: English (United Kingdom) <https://l10n.elementary.io/projects/"
1414
"desktop/gala/en_GB/>\n"
@@ -17,7 +17,7 @@ msgstr ""
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.2\n"
2121
"X-Launchpad-Export-Date: 2017-03-14 07:02+0000\n"
2222

2323
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -293,7 +293,7 @@ msgstr "Screenshot from %s"
293293
#. / TRANSLATORS: 'Files' is the name of file manager used by elementary OS
294294
#: src/WindowManager.vala:2373
295295
msgid "Show in Files"
296-
msgstr ""
296+
msgstr "Show in Files"
297297

298298
#: src/WindowManager.vala:2380
299299
msgid "Screenshot is saved to clipboard"

po/nl.po

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,16 @@ msgstr ""
88
"Project-Id-Version: gala\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-03-02 14:11+0000\n"
11-
"PO-Revision-Date: 2025-02-16 03:16+0000\n"
11+
"PO-Revision-Date: 2025-03-11 04:37+0000\n"
1212
"Last-Translator: DutchVipperloid <[email protected]>\n"
13-
"Language-Team: Dutch <https://l10n.elementary.io/projects/desktop/gala/nl/>\n"
13+
"Language-Team: Dutch <https://l10n.elementaryos.org/projects/desktop/gala/nl/"
14+
">\n"
1415
"Language: nl\n"
1516
"MIME-Version: 1.0\n"
1617
"Content-Type: text/plain; charset=UTF-8\n"
1718
"Content-Transfer-Encoding: 8bit\n"
1819
"Plural-Forms: nplurals=2; plural=n != 1;\n"
19-
"X-Generator: Weblate 5.9.2\n"
20+
"X-Generator: Weblate 5.10.2\n"
2021
"X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n"
2122

2223
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -300,7 +301,7 @@ msgstr "Schermafbeelding van %s"
300301
#. / TRANSLATORS: 'Files' is the name of file manager used by elementary OS
301302
#: src/WindowManager.vala:2373
302303
msgid "Show in Files"
303-
msgstr ""
304+
msgstr "Laat zien in Bestanden"
304305

305306
#: src/WindowManager.vala:2380
306307
msgid "Screenshot is saved to clipboard"

po/pl.po

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ msgstr ""
88
"Project-Id-Version: gala\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-03-02 14:11+0000\n"
11-
"PO-Revision-Date: 2024-12-21 09:16+0000\n"
11+
"PO-Revision-Date: 2025-03-08 12:45+0000\n"
1212
"Last-Translator: Marcin Serwin <[email protected]>\n"
13-
"Language-Team: Polish <https://l10n.elementary.io/projects/desktop/gala/pl/"
14-
">\n"
13+
"Language-Team: Polish <https://l10n.elementary.io/projects/desktop/gala/pl/>"
14+
"\n"
1515
"Language: pl\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=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
2020
"|| n%100>=20) ? 1 : 2;\n"
21-
"X-Generator: Weblate 5.8.4\n"
21+
"X-Generator: Weblate 5.10.2\n"
2222
"X-Launchpad-Export-Date: 2017-04-20 06:29+0000\n"
2323

2424
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -301,15 +301,15 @@ msgstr "Zrzut ekranu z %s"
301301
#. / TRANSLATORS: 'Files' is the name of file manager used by elementary OS
302302
#: src/WindowManager.vala:2373
303303
msgid "Show in Files"
304-
msgstr ""
304+
msgstr "Pokaż w Plikach"
305305

306306
#: src/WindowManager.vala:2380
307307
msgid "Screenshot is saved to clipboard"
308-
msgstr ""
308+
msgstr "Zrzut ekranu zapisany do schowka"
309309

310310
#: src/WindowManager.vala:2380
311311
msgid "Screenshot saved to screenshots folder"
312-
msgstr ""
312+
msgstr "Zrzut ekranu zapisany do folderu ze zrzutami ekranu"
313313

314314
#~ msgid ""
315315
#~ "Set the keyboard layout correctly at startup so that the indicator "

src/Background/BackgroundContainer.vala

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@ public class Gala.BackgroundContainer : Meta.BackgroundGroup {
2828
}
2929
});
3030

31-
set_black_background (true);
31+
#if HAS_MUTTER47
32+
background_color = Cogl.Color.from_string ("Black");
33+
#else
34+
background_color = Clutter.Color.from_string ("Black");
35+
#endif
36+
3237
update ();
3338
}
3439

@@ -37,14 +42,6 @@ public class Gala.BackgroundContainer : Meta.BackgroundGroup {
3742
monitor_manager.monitors_changed.disconnect (update);
3843
}
3944

40-
public void set_black_background (bool black) {
41-
#if HAS_MUTTER47
42-
set_background_color (black ? Cogl.Color.from_string ("Black") : null);
43-
#else
44-
set_background_color (black ? Clutter.Color.from_string ("Black") : null);
45-
#endif
46-
}
47-
4845
private void update () {
4946
var reference_child = (get_child_at_index (0) as BackgroundManager);
5047
if (reference_child != null)

src/Gestures/ActorTarget.vala

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,25 @@ public class Gala.ActorTarget : Clutter.Actor, GestureTarget {
1717
}
1818
}
1919

20+
public bool animating { get { return ongoing_animations > 0; } }
21+
2022
private double[] current_progress;
23+
private double[] current_commit;
2124
private Gee.List<GestureTarget> targets;
2225

26+
private int ongoing_animations = 0;
27+
2328
construct {
2429
current_progress = new double[GestureAction.N_ACTIONS];
30+
current_commit = new double[GestureAction.N_ACTIONS];
2531
targets = new Gee.ArrayList<GestureTarget> ();
2632

2733
child_added.connect (on_child_added);
2834
}
2935

3036
private void sync_target (GestureTarget target) {
3137
for (int action = 0; action < current_progress.length; action++) {
32-
target.propagate (COMMIT, action, current_progress[action]);
38+
target.propagate (COMMIT, action, current_commit[action]);
3339
target.propagate (UPDATE, action, current_progress[action]);
3440
}
3541
}
@@ -51,16 +57,35 @@ public class Gala.ActorTarget : Clutter.Actor, GestureTarget {
5157
return current_progress[action];
5258
}
5359

60+
public double get_current_commit (GestureAction action) {
61+
return current_commit[action];
62+
}
63+
5464
public virtual void start_progress (GestureAction action) {}
5565
public virtual void update_progress (GestureAction action, double progress) {}
5666
public virtual void commit_progress (GestureAction action, double to) {}
5767
public virtual void end_progress (GestureAction action) {}
5868

5969
public override void propagate (UpdateType update_type, GestureAction action, double progress) {
60-
current_progress[action] = progress;
70+
if (update_type == COMMIT) {
71+
current_commit[action] = progress;
72+
} else {
73+
current_progress[action] = progress;
74+
}
75+
76+
foreach (var target in targets) {
77+
target.propagate (update_type, action, progress);
78+
}
79+
80+
for (var child = get_first_child (); child != null; child = child.get_next_sibling ()) {
81+
if (child is ActorTarget) {
82+
child.propagate (update_type, action, progress);
83+
}
84+
}
6185

6286
switch (update_type) {
6387
case START:
88+
ongoing_animations++;
6489
start_progress (action);
6590
break;
6691
case UPDATE:
@@ -70,19 +95,10 @@ public class Gala.ActorTarget : Clutter.Actor, GestureTarget {
7095
commit_progress (action, progress);
7196
break;
7297
case END:
98+
ongoing_animations--;
7399
end_progress (action);
74100
break;
75101
}
76-
77-
foreach (var target in targets) {
78-
target.propagate (update_type, action, progress);
79-
}
80-
81-
for (var child = get_first_child (); child != null; child = child.get_next_sibling ()) {
82-
if (child is ActorTarget) {
83-
child.propagate (update_type, action, progress);
84-
}
85-
}
86102
}
87103

88104
private void on_child_added (Clutter.Actor child) {

src/Gestures/Gesture.vala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ namespace Gala {
3737
public enum GestureAction {
3838
NONE,
3939
SWITCH_WORKSPACE,
40-
MOVE_TO_WORKSPACE,
4140
SWITCH_WINDOWS,
4241
MULTITASKING_VIEW,
4342
DOCK,

0 commit comments

Comments
 (0)