Skip to content

Commit 879ab5d

Browse files
authored
Merge branch 'main' into lenemter/reduce-window-changed-calls
2 parents 0126431 + c4c7476 commit 879ab5d

File tree

2 files changed

+35
-14
lines changed

2 files changed

+35
-14
lines changed

po/ie.po

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,16 @@ msgstr ""
88
"Project-Id-Version: gala 3.2.0\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-03-12 22:19+0000\n"
11-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12-
"Last-Translator: Automatically generated\n"
13-
"Language-Team: none\n"
11+
"PO-Revision-Date: 2025-03-20 07:55+0000\n"
12+
"Last-Translator: Carmina16 <[email protected]>\n"
13+
"Language-Team: Occidental <https://l10n.elementaryos.org/projects/desktop/"
14+
"gala/ie/>\n"
1415
"Language: ie\n"
1516
"MIME-Version: 1.0\n"
1617
"Content-Type: text/plain; charset=UTF-8\n"
1718
"Content-Transfer-Encoding: 8bit\n"
19+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
20+
"X-Generator: Weblate 5.10.4\n"
1821

1922
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
2023
msgid "Change Wallpaper…"
@@ -70,7 +73,7 @@ msgstr ""
7073

7174
#: daemon-gtk3/WindowMenu.vala:105 daemon/WindowMenu.vala:124
7275
msgid "Close"
73-
msgstr ""
76+
msgstr "Cluder"
7477

7578
#: daemon-gtk3/WindowMenu.vala:138 daemon/WindowMenu.vala:167
7679
msgid "Untile"
@@ -100,7 +103,7 @@ msgstr ""
100103

101104
#: data/gala.metainfo.xml.in:24
102105
msgid "elementary, Inc."
103-
msgstr ""
106+
msgstr "elementary, Inc."
104107

105108
#: data/gala.metainfo.xml.in:32 data/gala.metainfo.xml.in:63
106109
#: data/gala.metainfo.xml.in:76 data/gala.metainfo.xml.in:91
@@ -277,17 +280,17 @@ msgstr ""
277280
#, c-format
278281
msgid "Changes will automatically revert after %i second."
279282
msgid_plural "Changes will automatically revert after %i seconds."
280-
msgstr[0] ""
281-
msgstr[1] ""
283+
msgstr[0] "Li modificationes va esser revertet pos %i seconde."
284+
msgstr[1] "Li modificationes va esser revertet pos %i secondes."
282285

283286
#: src/WindowManager.vala:1742
284287
msgid "Keep new display settings?"
285-
msgstr ""
288+
msgstr "Reterner li nov parametres del ecran?"
286289

287290
#: src/WindowManager.vala:1746
288291
msgid "Keep Settings"
289-
msgstr ""
292+
msgstr "Retener"
290293

291294
#: src/WindowManager.vala:1747
292295
msgid "Use Previous Settings"
293-
msgstr ""
296+
msgstr "Usar li precedent"

src/WindowManager.vala

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,7 @@ namespace Gala {
334334
Meta.KeyBinding.set_custom_handler ("move-to-workspace-right", (Meta.KeyHandlerFunc) handle_move_to_workspace);
335335

336336
for (int i = 1; i < 13; i++) {
337+
Meta.KeyBinding.set_custom_handler ("switch-to-workspace-%d".printf (i), (Meta.KeyHandlerFunc) handle_switch_to_workspace);
337338
Meta.KeyBinding.set_custom_handler ("move-to-workspace-%d".printf (i), (Meta.KeyHandlerFunc) handle_move_to_workspace);
338339
}
339340

@@ -465,8 +466,9 @@ namespace Gala {
465466
var direction = (name == "move-to-workspace-left" ? Meta.MotionDirection.LEFT : Meta.MotionDirection.RIGHT);
466467
target_workspace = active_workspace.get_neighbor (direction);
467468
} else {
468-
var workspace_number = int.parse (name.offset ("move-to-workspace-".length));
469-
var workspace_index = workspace_number - 1;
469+
var workspace_number = int.parse (name.offset ("move-to-workspace-".length)) - 1;
470+
var workspace_index = workspace_number.clamp (0, workspace_manager.n_workspaces - 1);
471+
470472
target_workspace = workspace_manager.get_workspace_by_index (workspace_index);
471473
}
472474

@@ -491,8 +493,24 @@ namespace Gala {
491493
[CCode (instance_pos = -1)]
492494
private void handle_switch_to_workspace (Meta.Display display, Meta.Window? window,
493495
Clutter.KeyEvent event, Meta.KeyBinding binding) {
494-
var direction = (binding.get_name () == "switch-to-workspace-left" ? Meta.MotionDirection.LEFT : Meta.MotionDirection.RIGHT);
495-
switch_to_next_workspace (direction, event.get_time ());
496+
unowned var name = binding.get_name ();
497+
498+
if (name == "switch-to-workspace-left" || name == "switch-to-workspace-right") {
499+
var direction = (name == "switch-to-workspace-left" ? Meta.MotionDirection.LEFT : Meta.MotionDirection.RIGHT);
500+
switch_to_next_workspace (direction, event.get_time ());
501+
} else {
502+
unowned var workspace_manager = get_display ().get_workspace_manager ();
503+
504+
var workspace_number = int.parse (name.offset ("switch-to-workspace-".length)) - 1;
505+
var workspace_index = workspace_number.clamp (0, workspace_manager.n_workspaces - 1);
506+
507+
var workspace = workspace_manager.get_workspace_by_index (workspace_index);
508+
if (workspace == null) {
509+
return;
510+
}
511+
512+
workspace.activate (event.get_time ());
513+
}
496514
}
497515

498516
[CCode (instance_pos = -1)]

0 commit comments

Comments
 (0)