Skip to content

Commit fe7dbef

Browse files
authored
Merge branch 'main' into lenemter/notification-add-button
2 parents c2d49a3 + a99f429 commit fe7dbef

File tree

8 files changed

+22
-98
lines changed

8 files changed

+22
-98
lines changed

po/ja.po

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgstr ""
88
"Project-Id-Version: noise\n"
99
"Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n"
1010
"POT-Creation-Date: 2025-02-10 20:55+0000\n"
11-
"PO-Revision-Date: 2024-12-22 20:56+0000\n"
11+
"PO-Revision-Date: 2025-03-01 16:01+0000\n"
1212
"Last-Translator: Ryo Nakano <[email protected]>\n"
1313
"Language-Team: Japanese <https://l10n.elementary.io/projects/desktop/gala/ja/"
1414
">\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=1; plural=0;\n"
20-
"X-Generator: Weblate 5.8.4\n"
20+
"X-Generator: Weblate 5.9.2\n"
2121
"X-Launchpad-Export-Date: 2017-03-02 05:47+0000\n"
2222

2323
#: daemon/DBus.vala:82 daemon-gtk3/BackgroundMenu.vala:11
@@ -193,7 +193,7 @@ msgstr "すべての開いているウィンドウとワークスペースを参
193193

194194
#: data/gala-other.desktop.in:4
195195
msgid "Other"
196-
msgstr "そのほか"
196+
msgstr "その他"
197197

198198
#: data/gala-other.desktop.in:5
199199
msgid "Fallback desktop file for notifications from outdated applications."
@@ -291,11 +291,11 @@ msgstr "スクリーンショット %s"
291291

292292
#: src/WindowManager.vala:2375
293293
msgid "Screenshot is saved to clipboard"
294-
msgstr ""
294+
msgstr "スクリーンショットをクリップボードに保存しました"
295295

296296
#: src/WindowManager.vala:2375
297297
msgid "Screenshot saved to screenshots folder"
298-
msgstr ""
298+
msgstr "スクリーンショットを“スクリーンショット”フォルダーに保存しました"
299299

300300
#~ msgid ""
301301
#~ "Set the keyboard layout correctly at startup so that the indicator "

src/InternalUtils.vala

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ namespace Gala {
1313
}
1414

1515
public class InternalUtils {
16-
public static bool workspaces_only_on_primary () {
17-
return Meta.Prefs.get_dynamic_workspaces ()
18-
&& Meta.Prefs.get_workspaces_only_on_primary ();
19-
}
20-
2116
/**
2217
* set the area where clutter can receive events
2318
**/
@@ -318,9 +313,8 @@ namespace Gala {
318313
#else
319314
public static Meta.Rectangle get_workspaces_geometry (Meta.Display display) {
320315
#endif
321-
if (InternalUtils.workspaces_only_on_primary ()) {
322-
var primary = display.get_primary_monitor ();
323-
return display.get_monitor_geometry (primary);
316+
if (Meta.Prefs.get_workspaces_only_on_primary ()) {
317+
return display.get_monitor_geometry (display.get_primary_monitor ());
324318
} else {
325319
float screen_width, screen_height;
326320
display.get_size (out screen_width, out screen_height);

src/Widgets/IconGroup.vala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,9 +282,9 @@ public class Gala.IconGroup : CanvasActor {
282282
var scaled_size = InternalUtils.scale_to_int (SIZE, scale_factor);
283283

284284
if (n_windows < 1) {
285-
if (!Meta.Prefs.get_dynamic_workspaces ()
286-
|| workspace_index != manager.get_n_workspaces () - 1)
285+
if (workspace_index != manager.get_n_workspaces () - 1) {
287286
return;
287+
}
288288

289289
var buffer = new Drawing.BufferSurface (scaled_size, scaled_size);
290290
var offset = scaled_size / 2 - InternalUtils.scale_to_int (PLUS_WIDTH, scale_factor) / 2;
@@ -390,7 +390,6 @@ public class Gala.IconGroup : CanvasActor {
390390
private Clutter.Actor? drag_begin (float click_x, float click_y) {
391391
unowned Meta.WorkspaceManager manager = workspace.get_display ().get_workspace_manager ();
392392
if (icon_container.get_n_children () < 1 &&
393-
Meta.Prefs.get_dynamic_workspaces () &&
394393
workspace.index () == manager.get_n_workspaces () - 1) {
395394
return null;
396395
}

src/Widgets/MultitaskingView.vala

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -110,37 +110,7 @@ namespace Gala {
110110
Meta.Prefs.add_listener ((pref) => {
111111
if (pref == Meta.Preference.WORKSPACES_ONLY_ON_PRIMARY) {
112112
update_monitors ();
113-
return;
114113
}
115-
116-
if (Meta.Prefs.get_dynamic_workspaces () ||
117-
(pref != Meta.Preference.DYNAMIC_WORKSPACES && pref != Meta.Preference.NUM_WORKSPACES)) {
118-
return;
119-
}
120-
121-
Idle.add (() => {
122-
unowned List<Meta.Workspace> existing_workspaces = null;
123-
for (int i = 0; i < manager.get_n_workspaces (); i++) {
124-
existing_workspaces.append (manager.get_workspace_by_index (i));
125-
}
126-
127-
foreach (unowned var child in workspaces.get_children ()) {
128-
unowned var workspace_clone = (WorkspaceClone) child;
129-
if (existing_workspaces.index (workspace_clone.workspace) < 0) {
130-
workspace_clone.window_selected.disconnect (window_selected);
131-
workspace_clone.selected.disconnect (activate_workspace);
132-
133-
icon_groups.remove_group (workspace_clone.icon_group);
134-
135-
workspace_clone.destroy ();
136-
}
137-
}
138-
139-
update_monitors ();
140-
update_positions (false);
141-
142-
return Source.REMOVE;
143-
});
144114
});
145115

146116
style_manager.notify["prefers-color-scheme"].connect (update_brightness_effect);
@@ -167,7 +137,7 @@ namespace Gala {
167137

168138
var primary = display.get_primary_monitor ();
169139

170-
if (InternalUtils.workspaces_only_on_primary ()) {
140+
if (Meta.Prefs.get_workspaces_only_on_primary ()) {
171141
for (var monitor = 0; monitor < display.get_n_monitors (); monitor++) {
172142
if (monitor == primary) {
173143
continue;

src/Widgets/WindowClone.vala

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -609,11 +609,6 @@ public class Gala.WindowClone : Clutter.Actor {
609609
} else if (destination is FramedBackground) {
610610
workspace = ((WorkspaceClone) destination.get_parent ()).workspace;
611611
} else if (destination is WorkspaceInsertThumb) {
612-
if (!Meta.Prefs.get_dynamic_workspaces ()) {
613-
drag_canceled ();
614-
return;
615-
}
616-
617612
unowned WorkspaceInsertThumb inserter = (WorkspaceInsertThumb) destination;
618613

619614
var will_move = window.get_workspace ().index () != inserter.workspace_index;

src/Widgets/WorkspaceInsertThumb.vala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,6 @@ public class Gala.WorkspaceInsertThumb : Clutter.Actor {
3636

3737
var drop = new DragDropAction (DragDropActionType.DESTINATION, "multitaskingview-window");
3838
drop.crossed.connect ((target, hovered) => {
39-
if (!Meta.Prefs.get_dynamic_workspaces () && (target != null && target is WindowClone)) {
40-
return;
41-
}
42-
4339
if (!hovered) {
4440
if (expand_timeout != 0) {
4541
Source.remove (expand_timeout);

src/WindowManager.vala

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -477,11 +477,10 @@ namespace Gala {
477477
unowned var manager = display.get_workspace_manager ();
478478
var active_workspace_index = manager.get_active_workspace_index ();
479479
var index = active_workspace_index + direction;
480-
var dynamic_offset = Meta.Prefs.get_dynamic_workspaces () ? 1 : 0;
481480

482481
if (index < 0) {
483-
index = manager.get_n_workspaces () - 1 - dynamic_offset;
484-
} else if (index > manager.get_n_workspaces () - 1 - dynamic_offset) {
482+
index = manager.get_n_workspaces () - 2;
483+
} else if (index > manager.get_n_workspaces () - 2) {
485484
index = 0;
486485
}
487486

@@ -799,7 +798,7 @@ namespace Gala {
799798
unowned var active = manager.get_active_workspace ();
800799

801800
// don't allow empty workspaces to be created by moving, if we have dynamic workspaces
802-
if (Meta.Prefs.get_dynamic_workspaces () && Utils.get_n_windows (active) == 1 && workspace.index () == manager.n_workspaces - 1) {
801+
if (Utils.get_n_windows (active) == 1 && workspace.index () == manager.n_workspaces - 1) {
803802
InternalUtils.bell_notify (display);
804803
return;
805804
}
@@ -1872,7 +1871,7 @@ namespace Gala {
18721871
float screen_width, screen_height;
18731872
unowned var display = get_display ();
18741873
var primary = display.get_primary_monitor ();
1875-
var move_primary_only = InternalUtils.workspaces_only_on_primary ();
1874+
var move_primary_only = Meta.Prefs.get_workspaces_only_on_primary ();
18761875
var monitor_geom = display.get_monitor_geometry (primary);
18771876
var clone_offset_x = move_primary_only ? monitor_geom.x : 0.0f;
18781877
var clone_offset_y = move_primary_only ? monitor_geom.y : 0.0f;
@@ -2172,10 +2171,8 @@ namespace Gala {
21722171
unowned var active_workspace = display.get_workspace_manager ().get_active_workspace ();
21732172

21742173
// Show the real wallpaper again
2175-
var primary = display.get_primary_monitor ();
2176-
var move_primary_only = InternalUtils.workspaces_only_on_primary ();
2177-
if (move_primary_only) {
2178-
unowned var background = background_group.get_child_at_index (primary);
2174+
if (Meta.Prefs.get_workspaces_only_on_primary ()) {
2175+
unowned var background = background_group.get_child_at_index (display.get_primary_monitor ());
21792176
background.show ();
21802177
} else {
21812178
((BackgroundContainer) background_group).set_black_background (true);

src/WorkspaceManager.vala

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -43,33 +43,25 @@ public class Gala.WorkspaceManager : Object {
4343
// There are some empty workspace at startup
4444
cleanup ();
4545

46-
if (Meta.Prefs.get_dynamic_workspaces ()) {
47-
manager.override_workspace_layout (Meta.DisplayCorner.TOPLEFT, false, 1, -1);
48-
}
46+
manager.override_workspace_layout (Meta.DisplayCorner.TOPLEFT, false, 1, -1);
4947

5048
for (var i = 0; i < manager.get_n_workspaces (); i++) {
5149
workspace_added (manager, i);
5250
}
5351

54-
Meta.Prefs.add_listener (prefs_listener);
55-
5652
manager.workspace_switched.connect_after (workspace_switched);
5753
manager.workspace_added.connect (workspace_added);
5854
manager.workspace_removed.connect_after (workspace_removed);
5955
display.window_entered_monitor.connect (window_entered_monitor);
6056
display.window_left_monitor.connect (window_left_monitor);
6157

6258
// make sure the last workspace has no windows on it
63-
if (Meta.Prefs.get_dynamic_workspaces ()
64-
&& Utils.get_n_windows (manager.get_workspace_by_index (manager.get_n_workspaces () - 1)) > 0
65-
) {
59+
if (Utils.get_n_windows (manager.get_workspace_by_index (manager.get_n_workspaces () - 1)) > 0) {
6660
append_workspace ();
6761
}
6862
}
6963

7064
~WorkspaceManager () {
71-
Meta.Prefs.remove_listener (prefs_listener);
72-
7365
unowned Meta.Display display = wm.get_display ();
7466
unowned Meta.WorkspaceManager manager = display.get_workspace_manager ();
7567
manager.workspace_added.disconnect (workspace_added);
@@ -106,10 +98,6 @@ public class Gala.WorkspaceManager : Object {
10698
}
10799

108100
private void workspace_switched (Meta.WorkspaceManager manager, int from, int to, Meta.MotionDirection direction) {
109-
if (!Meta.Prefs.get_dynamic_workspaces ()) {
110-
return;
111-
}
112-
113101
// remove empty workspaces after we switched away from them unless it's the last one
114102
var prev_workspace = manager.get_workspace_by_index (from);
115103
if (Utils.get_n_windows (prev_workspace) < 1
@@ -131,7 +119,7 @@ public class Gala.WorkspaceManager : Object {
131119
}
132120

133121
private bool window_added (Meta.Workspace? workspace, Meta.Window window) {
134-
if (workspace == null || !Meta.Prefs.get_dynamic_workspaces () || window.on_all_workspaces) {
122+
if (workspace == null || window.on_all_workspaces) {
135123
return Source.REMOVE;
136124
}
137125

@@ -150,7 +138,7 @@ public class Gala.WorkspaceManager : Object {
150138
}
151139

152140
private void window_removed (Meta.Workspace? workspace, Meta.Window window) {
153-
if (workspace == null || !Meta.Prefs.get_dynamic_workspaces () || window.on_all_workspaces) {
141+
if (workspace == null || window.on_all_workspaces) {
154142
return;
155143
}
156144

@@ -192,28 +180,17 @@ public class Gala.WorkspaceManager : Object {
192180
}
193181

194182
private void window_entered_monitor (Meta.Display display, int monitor, Meta.Window window) {
195-
if (InternalUtils.workspaces_only_on_primary () && monitor == display.get_primary_monitor ()) {
183+
if (Meta.Prefs.get_workspaces_only_on_primary () && monitor == display.get_primary_monitor ()) {
196184
queue_window_added (window.get_workspace (), window);
197185
}
198186
}
199187

200188
private void window_left_monitor (Meta.Display display, int monitor, Meta.Window window) {
201-
if (InternalUtils.workspaces_only_on_primary () && monitor == display.get_primary_monitor ()) {
189+
if (Meta.Prefs.get_workspaces_only_on_primary () && monitor == display.get_primary_monitor ()) {
202190
window_removed (window.get_workspace (), window);
203191
}
204192
}
205193

206-
private void prefs_listener (Meta.Preference pref) {
207-
unowned Meta.WorkspaceManager manager = wm.get_display ().get_workspace_manager ();
208-
209-
if (pref == Meta.Preference.DYNAMIC_WORKSPACES && Meta.Prefs.get_dynamic_workspaces ()) {
210-
// if the last workspace has a window, we need to append a new workspace
211-
if (Utils.get_n_windows (manager.get_workspace_by_index (manager.get_n_workspaces () - 1)) > 0) {
212-
append_workspace ();
213-
}
214-
}
215-
}
216-
217194
private void append_workspace () {
218195
unowned Meta.Display display = wm.get_display ();
219196
unowned Meta.WorkspaceManager manager = display.get_workspace_manager ();
@@ -293,10 +270,6 @@ public class Gala.WorkspaceManager : Object {
293270
* cleanup after an operation that required stable workspace/window indices
294271
*/
295272
private void cleanup () {
296-
if (!Meta.Prefs.get_dynamic_workspaces ()) {
297-
return;
298-
}
299-
300273
unowned Meta.WorkspaceManager manager = wm.get_display ().get_workspace_manager ();
301274

302275
foreach (var workspace in manager.get_workspaces ()) {

0 commit comments

Comments
 (0)