mirror of
https://github.com/elementary/gala.git
synced 2024-08-16 18:40:27 +03:00
Gala Window Manager for elementary OS and Pantheon
Avoid showing scroll when the desktop context menu is displayed close to the screen bottom edge. This behavious was caused by the "push_in" param in the popup GtkMenuPositionFunc callback: > Note that moving and possibly resizing the menu around will alter the > scroll position [...]. In practice, this behavior is only useful for > combobox popups or option menus https://developer.gnome.org/gtk3/stable/GtkMenu.html#GtkMenuPositionFunc Fix #1146 Co-authored-by: Cassidy James Blaede <cassidy@elementary.io> |
||
---|---|---|
.github/workflows | ||
build-aux | ||
daemon | ||
data | ||
docs | ||
lib | ||
plugins | ||
po | ||
src | ||
vapi | ||
.editorconfig | ||
.gitignore | ||
AUTHORS | ||
COPYING | ||
HACKING | ||
meson_options.txt | ||
meson.build | ||
README.md |
Gala
A window & compositing manager based on libmutter and designed by elementary for use with Pantheon.
Building, Testing, and Installation
You'll need the following dependencies:
- meson
- gettext (>= 0.19.6)
- gnome-settings-daemon-dev (>= 3.15.2),
- gsettings-desktop-schemas-dev
- libcanberra-dev
- libcanberra-gtk3-dev
- libclutter-1.0-dev (>= 1.12.0)
- libgee-0.8-dev
- libgexiv2-dev
- libglib2.0-dev (>= 2.44)
- libgnome-desktop-3-dev
- libgranite-dev (>= 5.4.0)
- libgtk-3-dev (>= 3.4.0)
- libmutter-0-dev (>= 3.23.90) | libmutter-dev (>= 3.14.4)
- libplank-dev (>= 0.10.9)
- libxml2-utils
- valac (>= 0.28.0)
Run meson build
to configure the build environment. Change to the build directory and run ninja
to build
meson build --prefix=/usr
cd build
ninja
You can set the documentation
option to true
to build the documentation. In the build directory, use meson configure
meson configure -Ddocumentation=true
To install, use ninja install
, then execute with gala --replace
sudo ninja install
gala --replace