Skip to content

Commit 118987f

Browse files
authored
Merge branch 'main' into leolost/mtv-overshoot-animation
2 parents 0e37338 + 7968032 commit 118987f

File tree

118 files changed

+3299
-2950
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+3299
-2950
lines changed

.github/workflows/gettext.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
apt-get install git -y
1818
1919
- name: Clone repository
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v5
2121
with:
2222
token: ${{ secrets.GIT_USER_TOKEN }}
2323

.github/workflows/main.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ jobs:
2727
image: ghcr.io/elementary/docker:${{ matrix.version }}
2828

2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v5
3131
- name: Install Dependencies
3232
run: |
3333
apt update
34-
apt install -y gettext gsettings-desktop-schemas-dev libatk-bridge2.0-dev libcanberra-dev libclutter-1.0-dev libgee-0.8-dev libglib2.0-dev libgnome-desktop-3-dev libgranite-dev libgtk-3-dev ${{ matrix.mutter_pkg }} libsqlite3-dev meson valac valadoc
34+
apt install -y gettext gsettings-desktop-schemas-dev libatk-bridge2.0-dev libclutter-1.0-dev libgee-0.8-dev libglib2.0-dev libgnome-desktop-4-dev libgnome-bg-4-dev libgranite-dev libgtk-3-dev ${{ matrix.mutter_pkg }} libsqlite3-dev meson valac valadoc
3535
- name: Build
3636
env:
3737
DESTDIR: out
@@ -47,10 +47,10 @@ jobs:
4747
image: fedora:latest
4848

4949
steps:
50-
- uses: actions/checkout@v4
50+
- uses: actions/checkout@v5
5151
- name: Install Dependencies
5252
run: |
53-
dnf install -y desktop-file-utils gettext gsettings-desktop-schemas-devel atk-devel libcanberra-devel clutter-devel libgee-devel glib2-devel gnome-desktop3-devel granite-devel granite-7-devel gtk3-devel gtk4-devel libhandy-devel mutter-devel sqlite-devel meson valac valadoc
53+
dnf install -y desktop-file-utils gettext gsettings-desktop-schemas-devel atk-devel clutter-devel libgee-devel glib2-devel gnome-desktop3-devel granite-devel granite-7-devel gtk3-devel gtk4-devel libhandy-devel mutter-devel sqlite-devel meson valac valadoc
5454
- name: Build
5555
env:
5656
DESTDIR: out
@@ -69,8 +69,8 @@ jobs:
6969
run: |
7070
zypper addrepo https://download.opensuse.org/repositories/X11:Pantheon/15.6/X11:Pantheon.repo
7171
zypper --gpg-auto-import-keys refresh
72-
zypper --non-interactive install tar git desktop-file-utils gsettings-desktop-schemas-devel libatk-1_0-0 libcanberra-devel clutter-devel libgee-devel glib2-devel libgnome-desktop-3-devel granite6-devel granite-devel gtk3-devel gtk4-devel libhandy-devel mutter-devel sqlite3-devel meson vala valadoc gcc
73-
- uses: actions/checkout@v4
72+
zypper --non-interactive install tar git desktop-file-utils gsettings-desktop-schemas-devel libatk-1_0-0 clutter-devel libgee-devel glib2-devel libgnome-desktop-4-devel granite6-devel granite-devel gtk3-devel gtk4-devel libhandy-devel mutter-devel sqlite3-devel meson vala valadoc gcc
73+
- uses: actions/checkout@v5
7474
- name: Build
7575
env:
7676
DESTDIR: out
@@ -85,7 +85,7 @@ jobs:
8585
image: valalang/lint
8686

8787
steps:
88-
- uses: actions/checkout@v4
88+
- uses: actions/checkout@v5
8989
- name: Lint
9090
run: |
9191
io.elementary.vala-lint -d daemon

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
runs-on: ubuntu-22.04
1111
if: github.event.pull_request.merged == true && true == contains(join(github.event.pull_request.labels.*.name), 'Release')
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: elementary/actions/release@master
13+
- uses: actions/checkout@v5
14+
- uses: elementary/actions/release@main
1515
env:
1616
GIT_USER_TOKEN: "${{ secrets.GIT_USER_TOKEN }}"
1717
GIT_USER_NAME: "elementaryBot"

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ aclocal.m4
33
autom4te.cache
44
/build-aux/*
55
ChangeLog
6-
config.h
7-
config.h.in
8-
config.h.in~
96
config.log
107
config.status
118
configure

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ A window & compositing manager based on libmutter and designed by elementary for
88
You'll need the following dependencies:
99
* gettext (>= 0.19.6)
1010
* gsettings-desktop-schemas-dev
11-
* libcanberra-dev
1211
* libclutter-1.0-dev (>= 1.12.0)
1312
* libgee-0.8-dev
1413
* libglib2.0-dev (>= 2.74)
15-
* libgnome-desktop-3-dev
14+
* libgnome-desktop-4-dev
15+
* libgnome-bg-4-dev
1616
* libgranite-dev (>= 5.4.0)
17-
* libgtk-3-dev (>= 3.10.0)
17+
* libgranite-7-dev
18+
* libgtk-3-dev
19+
* libgtk-4-dev
1820
* libmutter-10-dev (>= 42.0) | libmutter-dev (>= 3.18.3)
1921
* meson (>= 0.59.0)
2022
* valac (>= 0.46.0)

config.vala.in

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* SPDX-License-Identifier: GPL-3.0-or-later
3+
* SPDX-FileCopyrightText: 2025 elementary, Inc. (https://elementary.io)
4+
* 2011 Robert Dyer
5+
* 2011 Rico Tzschichholz
6+
*/
7+
8+
namespace Config {
9+
public const string GETTEXT_PACKAGE = "@GETTEXT_PACKAGE@";
10+
public const string LOCALEDIR = "@LOCALEDIR@";
11+
public const string VERSION = "@VERSION@";
12+
public const string PLUGINDIR = "@PLUGINDIR@";
13+
}

daemon-gtk3/BackgroundMenu.vala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
*/
55

66
public class Gala.Daemon.BackgroundMenu : Gtk.Menu {
7-
public const string ACTION_GROUP_PREFIX = "background-menu";
8-
public const string ACTION_PREFIX = ACTION_GROUP_PREFIX + ".";
7+
private const string ACTION_GROUP_PREFIX = "background-menu";
8+
private const string ACTION_PREFIX = ACTION_GROUP_PREFIX + ".";
99

1010
construct {
1111
var change_wallpaper = new Gtk.MenuItem.with_label (_("Change Wallpaper…")) {

daemon-gtk3/meson.build

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ gala_daemon_sources = files(
77
'BackgroundMenu.vala',
88
)
99

10-
granite_dep_old = dependency('granite')
10+
granite6_dep = dependency('granite')
1111
hdy_dep = dependency('libhandy-1')
1212

13-
gala_daemon_bin = executable(
13+
executable(
1414
'gala-daemon-gtk3',
1515
gala_daemon_sources,
16-
dependencies: [gala_dep, gala_base_dep, granite_dep_old, hdy_dep],
17-
include_directories: config_inc_dir,
16+
gala_common_enums,
17+
config_header,
18+
dependencies: [granite6_dep, hdy_dep],
1819
install: true,
1920
)

daemon/DBus.vala

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,44 +3,6 @@
33
* SPDX-License-Identifier: GPL-3.0-or-later
44
*/
55

6-
public enum Gala.ActionType {
7-
NONE = 0,
8-
SHOW_MULTITASKING_VIEW,
9-
MAXIMIZE_CURRENT,
10-
HIDE_CURRENT,
11-
OPEN_LAUNCHER,
12-
CUSTOM_COMMAND,
13-
WINDOW_OVERVIEW,
14-
WINDOW_OVERVIEW_ALL,
15-
SWITCH_TO_WORKSPACE_PREVIOUS,
16-
SWITCH_TO_WORKSPACE_NEXT,
17-
SWITCH_TO_WORKSPACE_LAST,
18-
START_MOVE_CURRENT,
19-
START_RESIZE_CURRENT,
20-
TOGGLE_ALWAYS_ON_TOP_CURRENT,
21-
TOGGLE_ALWAYS_ON_VISIBLE_WORKSPACE_CURRENT,
22-
MOVE_CURRENT_WORKSPACE_LEFT,
23-
MOVE_CURRENT_WORKSPACE_RIGHT,
24-
CLOSE_CURRENT,
25-
SCREENSHOT_CURRENT
26-
}
27-
28-
[Flags]
29-
public enum Gala.WindowFlags {
30-
NONE = 0,
31-
CAN_HIDE,
32-
CAN_MAXIMIZE,
33-
IS_MAXIMIZED,
34-
ALLOWS_MOVE,
35-
ALLOWS_RESIZE,
36-
ALWAYS_ON_TOP,
37-
ON_ALL_WORKSPACES,
38-
CAN_CLOSE,
39-
IS_TILED,
40-
ALLOWS_MOVE_LEFT,
41-
ALLOWS_MOVE_RIGHT
42-
}
43-
446
[DBus (name = "org.pantheon.gala")]
457
public interface Gala.WMDBus : GLib.Object {
468
public abstract void perform_action (Gala.ActionType type) throws DBusError, IOError;

daemon/MonitorLabel.vala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
*/
55

66
public class Gala.Daemon.MonitorLabel : Gtk.Window {
7-
private const int SPACING = 12;
87
private const string COLORED_STYLE_CSS = """
98
.%s {
109
background-color: alpha(%s, 0.8);
@@ -32,8 +31,8 @@
3231
var provider = new Gtk.CssProvider ();
3332
try {
3433
provider.load_from_string (COLORED_STYLE_CSS.printf (title, info.background_color, info.text_color));
35-
get_style_context ().add_class (title);
36-
get_style_context ().add_class ("monitor-label");
34+
add_css_class (title);
35+
add_css_class ("monitor-label");
3736

3837
Gtk.StyleContext.add_provider_for_display (
3938
Gdk.Display.get_default (),

0 commit comments

Comments
 (0)