libXcursor: Changes to 'master'
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Nov 4 00:14:43 UTC 2024
.gitlab-ci.yml | 2
configure.ac | 2
include/X11/Xcursor/Xcursor.h.in | 7
man/Xcursor.man | 135 +++++----
src/cursor.c | 9
src/display.c | 57 +++
src/file.c | 572 ++++++++++++++++++++++++++++-----------
src/library.c | 142 +++++++--
src/xcursorint.h | 47 +++
src/xlib.c | 72 +++-
10 files changed, 769 insertions(+), 276 deletions(-)
New commits:
commit 8d27f282e40f855a41de53becba07fd5a2ceee0f
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Nov 3 19:05:59 2024 -0500
reduce the message-check to ignore the over-long one
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit d8b955d6b225f2dc2dcc7946fd73c87b5c9b4b2d
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Nov 3 18:50:54 2024 -0500
fix overlooked compiler-warning
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit cb2d1b97c39723efd2475fd6c93089aaca560e6a
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Nov 3 18:33:06 2024 -0500
add debug-trace for the configuration information
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 304ac296f3207e46d36e0628af2702e83f6dc259
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Nov 3 17:36:03 2024 -0500
ensure ncomment and nimage values are positive
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 00a59a71994ce3e2484dc0241117d8d9a0095514
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Fri Nov 1 19:49:27 2024 -0400
changes will suggest new release
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 83071fff3f09a3c2ff45061f6082d5d77d074073
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Thu Oct 31 20:20:09 2024 -0400
document/tidy the new set/get functions
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit fa5c5bb1bdf379e616e239e5edfac06d489d73ea
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Thu Oct 31 20:08:13 2024 -0400
document the new XCURSOR_RESIZED environment variable and resource "resized"
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit f155414617de37ab49c81f8d9fa352dc31e77d80
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Thu Oct 31 18:59:24 2024 -0400
add traces for library.c and xlib.c, also another internal function for dpy
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit fbfe95e05f6791c1f66d5f16b200c19f243454b6
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Wed Oct 30 19:16:09 2024 -0400
add debug-logging for file.c, to help with analysis
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 8a1de722164f60aa721fdb8d70d56505e52f4bd6
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Tue Oct 29 16:53:05 2024 -0400
add/use _XcursorLibraryLoadImages to pass resized-parameter when loading
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit b00d7da27bd5dad244e076e55df27143a9a5b55f
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Tue Oct 29 16:44:17 2024 -0400
use resized-parameter where available when loading images
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 5cb505f21e0baec05f4eaa445663bad8cc1d0e5a
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Tue Oct 29 16:36:57 2024 -0400
provide internal variants of existing functions to pass "resized" parameter
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit e7272c804610bbc61a751b6faf5744028c4e9c3f
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Tue Oct 29 16:10:51 2024 -0400
restore behavior of image-loading, provide resizing via internal function
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 6816ed58e9217a70734137e3c934de1fa8588866
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Tue Oct 29 04:07:17 2024 -0400
add getter/setter for "resized" property
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit e5e63e2ba8395c538ca1377323bbc8879bcfd696
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Tue Oct 29 04:01:49 2024 -0400
add new property "resized" and environment "XCURSOR_RESIZED"
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit a5739d863beec78719cf1667382fc2323ff76481
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Oct 27 19:17:19 2024 -0400
trim redundant code from the resize-calls
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit e1b6d3abb4bf09f42e8144e019a322a9a39e043f
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Oct 27 12:49:16 2024 -0400
improve manpage formatting
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit 7e03738efd6d19c141e8a4e0a59a9b628ffa7fd8
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Oct 27 10:12:52 2024 -0400
fix compiler warnings
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit b09856069ce80409c7b03f13a96584a820898bff
Author: Thomas E. Dickey <dickey at invisible-island.net>
Date: Sun Oct 27 06:40:18 2024 -0400
build-fix
Signed-off-by: Thomas E. Dickey <dickey at invisible-island.net>
commit dfc856124754c3638460adbecc74dfe7e41987ce
Author: Jin Liu <m.liu.jin at gmail.com>
Date: Fri Oct 11 10:51:47 2024 +0800
Remove unnecessary MIN calls
commit a21cdaf167f449f7c9eb2baab4150ea864d8c8da
Author: Jin Liu <m.liu.jin at gmail.com>
Date: Thu Oct 10 11:43:30 2024 +0800
Change all *LoadImage(..., size) APIs to always return a cursor with the requested size.
Callers of these APIs (especially on Wayland) currently uses different
strategies to scale the returned cursor to the size set by the user,
resulting in inconsistent cursor sizes and looks across different apps
and toolkits. Having the cursor scaled in libXcursor will skip app's
own scaling algorithm and guarantee a consistent look.
`*LoadAllImages()` are not changed. They still only return the sizes present
in the theme.
This change needs to be synchronized to libraries (libxcb-cursor, wayland),
toolkits (GTK), window managers / Wayland compositors (i3, wlroots) who have
a (modified) copy of libXcursor source code, in order to have a fully consistent
cursor size across all apps.
Signed-off-by: Jin Liu <m.liu.jin at gmail.com>
More information about the xorg-commit
mailing list