| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
From GTK documentation:
https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-queue-resize
Note that you cannot call gtk_widget_queue_resize() on a widget
from inside its implementation of the GtkWidgetClass::size_allocate
virtual method. Calls to gtk_widget_queue_resize() from inside
GtkWidgetClass::size_allocate will be silently ignored.
https://bugzilla.gnome.org/show_bug.cgi?id=658106
|
|
|
|
|
|
| |
wnck_pager_get_preferred_width and wnck_pager_get_preferred_height
also can return negative size if wnck_screen_get_workspace_count
returns 0.
|
|
|
|
|
| |
wnck_screen_get_workspace_count can return 0 if WnckScreen has
not been updated yet.
|
|
|
|
| |
(cherry picked from commit 6c427adf458dc080323e17790f42406a9e398896)
|
|
|
|
| |
This allows disabling scrolling altogether.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit ad52947a85239646e8cdd953e81960e25297781f)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The use of AM_GNU_GETTEXT_VERSION in configure.ac instructs autopoint to
copy po/Makefile.in.in from the exact gettext version. It is fine if the
version of gettext installed on the system has the same minor version
number with the requested version, but it fails if you have a newer
version of gettext because of the mismatch between autoconf macros and
Makefile.in.in.
*** error: gettext infrastructure mismatch: using a Makefile.in.in
from gettext version 0.19 but the autoconf macros are from gettext
version 0.20
Instead of specifying the exact version with AM_GNU_GETTEXT_VERSION, we
can use AM_GNU_GETTEXT_REQUIRE_VERSION to ask autopoint to simply use
the gettext version installed on the system to prevent the mismatch.
This also bumps the version requirement on gettext to 0.19.6 because
AM_GNU_GETTEXT_REQUIRE_VERSION was added in this version.
fix copied from: https://gitlab.gnome.org/GNOME/libgsf/commit/91027d3447666c6f13c31b4b5984e1a8212983da
|
|
|
|
|
|
|
|
| |
Commit 7ea3203f5459e206d0d15fe115cb08a54772cd43 uses g_clear_pointer
that was added in glib 2.34:
https://gitlab.gnome.org/GNOME/glib/commit/00285b7517a63a243a5b61b73
https://gitlab.gnome.org/GNOME/libwnck/merge_requests/10#note_600118
|
|
|
|
|
|
|
|
|
|
|
| |
There are two scroll modes: the default 2d scroll mode is essentially
only useful for touchpads, because mice cannot scroll horizontally, so
scrolling up/down to get to the next workspace will get users confused.
By setting the scroll_mode to 1 users get a simple way of scrolling
through workspaces, irrespective of the number of rows the pager sets.
https://gitlab.gnome.org/GNOME/libwnck/issues/134
Fixes: #134
|
|
|
|
|
|
|
|
| |
Change X11 Screen parameter to WnckScreen for _wnck_read_icons,
_wnck_keyboard_size, _wnck_keyboard_move, _wnck_activate,
_wnck_change_workspace, _wnck_change_state and _wnck_close.
https://gitlab.gnome.org/GNOME/libwnck/merge_requests/16
|
| |
|
|
|
|
|
|
| |
When xres or libstartup-notification are not available, they were
still being listed in Requires.private field of the pkg-config file.
This is a regression in Meson build files compared to Autotools.
|
|
|
|
|
|
| |
With absolute includedir (for example on NixOS), the pkg-config
file will contain an incorrect includedir. This patch fixes that
without affecting more standard environments.
|
| |
|
|
|
|
| |
(cherry picked from commit 95bd235c4c594f14ca0b6129847932f8a4ba6fdf)
|
|
|
|
|
|
|
|
|
|
| |
'enabled' made the dependency required but did not set
HAVE_STARTUP_NOTIFICATION. 'disabled' behaved the same as 'auto'.
We are not allowed to compare booleans and feature option values, so
just add everything to the configuration.
Fixes https://gitlab.gnome.org/GNOME/libwnck/issues/139
|
|
|
|
|
|
|
|
|
|
|
| |
When wnck_shutdown is called all windows are destroyed, but nothing
removes signal handlers from hash tables. When class group is destroyed
it will try to remove signal handlers from already destroyed windows.
Use weak reference callback to remove obsolete signal handlers from
hash tables.
https://gitlab.gnome.org/GNOME/libwnck/issues/141
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Panels implementing applets with tasklists may need access to
enter-notify-event and leave-notify-event on the individual task
widgets, so that actions like displaying thumbnails of windows can
be implemented.
On event firing, the tasklist will emit a new signal and send a
GList of all WnckWindows that belong to the task.
|
| |
|
|
|
|
| |
Also bump meson dependency as this needs 0.50.0
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
wnckprop can be used also in Wayland environments to manage XWayland windows,
but in order to do this, we need to force the x11 backend to be used.
|
| |
|
|
|
|
| |
As per recent meson changes, this would not work properly
|
| |
|
|
|
|
|
| |
No need to redefine same includes or args since we've a dep.
And make it only dependent on header sources (so that we can generate them)
|
| |
|
|
|
|
|
| |
It's way easier to read and manage, and since we already depend on newer meson
we can safely go with it.
|
| |
|
|
|
|
|
|
|
|
| |
Plus refactor jobs so that we don't have to repeat common commands in both build
parts.
Get meson from pip as we depend on 0.48.1 which is still not available in latest
ubuntu-devel. This can be changed in future.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|