[adwaita-icon-theme] windows: Add Windows cursors and install them instead of X cursors on Windows
- From: Jakub Steiner <jimmac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [adwaita-icon-theme] windows: Add Windows cursors and install them instead of X cursors on Windows
- Date: Mon, 5 Dec 2016 17:56:13 +0000 (UTC)
commit fa1a4b9181111c3e4d0111ee87f8b4288a1f1ecb
Author: Christoph Reiter <reiter christoph gmail com>
Date: Thu Nov 17 17:36:02 2016 +0100
windows: Add Windows cursors and install them instead of X cursors on Windows
The new cursors where created using
./renderpngs.py -r -s -t -o -m 32 -a -c -i -n 4 adwaita.svg
./pngs/make-w32.sh
Remove the --enable-w32-cursors switch and instead only install
Windows cursors on Windows and X cursors everywhere else.
This makes cursors work in the gtk3-demo "Cursors" demo and
when dragging things.
Adwaita/cursors/X_cursor.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/all-scroll.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/bd_double_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/bottom_left_corner.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/bottom_right_corner.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/bottom_side.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/bottom_tee.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/cell.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/circle.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/context-menu.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/copy.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/cross.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/crossed_circle.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dnd-ask.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dnd-copy.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dnd-link.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dnd-move.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dnd-no-drop.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dnd-none.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/dotbox.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/fd_double_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/grabbing.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/hand1.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/hand2.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/left_ptr.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/left_ptr_watch.ani | Bin 0 -> 667886 bytes
Adwaita/cursors/left_side.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/left_tee.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/link.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/ll_angle.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/lr_angle.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/move.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/pencil.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/plus.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/pointer-move.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/question_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/right_ptr.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/right_side.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/right_tee.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/sb_down_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/sb_h_double_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/sb_left_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/sb_right_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/sb_up_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/sb_v_double_arrow.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/tcross.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/top_left_corner.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/top_right_corner.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/top_side.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/top_tee.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/ul_angle.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/ur_angle.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/vertical-text.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/watch.ani | Bin 0 -> 786744 bytes
Adwaita/cursors/xterm.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/zoom-in.cur | Bin 0 -> 136606 bytes
Adwaita/cursors/zoom-out.cur | Bin 0 -> 136606 bytes
Makefile.am | 12 ++++++++++--
configure.ac | 21 +++++++++++----------
59 files changed, 21 insertions(+), 12 deletions(-)
---
diff --git a/Adwaita/cursors/X_cursor.cur b/Adwaita/cursors/X_cursor.cur
new file mode 100644
index 0000000..30a4fa1
Binary files /dev/null and b/Adwaita/cursors/X_cursor.cur differ
diff --git a/Adwaita/cursors/all-scroll.cur b/Adwaita/cursors/all-scroll.cur
new file mode 100644
index 0000000..187970f
Binary files /dev/null and b/Adwaita/cursors/all-scroll.cur differ
diff --git a/Adwaita/cursors/bd_double_arrow.cur b/Adwaita/cursors/bd_double_arrow.cur
new file mode 100644
index 0000000..d0ca074
Binary files /dev/null and b/Adwaita/cursors/bd_double_arrow.cur differ
diff --git a/Adwaita/cursors/bottom_left_corner.cur b/Adwaita/cursors/bottom_left_corner.cur
new file mode 100644
index 0000000..4e8d94f
Binary files /dev/null and b/Adwaita/cursors/bottom_left_corner.cur differ
diff --git a/Adwaita/cursors/bottom_right_corner.cur b/Adwaita/cursors/bottom_right_corner.cur
new file mode 100644
index 0000000..1a8d2c9
Binary files /dev/null and b/Adwaita/cursors/bottom_right_corner.cur differ
diff --git a/Adwaita/cursors/bottom_side.cur b/Adwaita/cursors/bottom_side.cur
new file mode 100644
index 0000000..e98dd63
Binary files /dev/null and b/Adwaita/cursors/bottom_side.cur differ
diff --git a/Adwaita/cursors/bottom_tee.cur b/Adwaita/cursors/bottom_tee.cur
new file mode 100644
index 0000000..8ae58dd
Binary files /dev/null and b/Adwaita/cursors/bottom_tee.cur differ
diff --git a/Adwaita/cursors/cell.cur b/Adwaita/cursors/cell.cur
new file mode 100644
index 0000000..279d2d9
Binary files /dev/null and b/Adwaita/cursors/cell.cur differ
diff --git a/Adwaita/cursors/circle.cur b/Adwaita/cursors/circle.cur
new file mode 100644
index 0000000..24dbdf9
Binary files /dev/null and b/Adwaita/cursors/circle.cur differ
diff --git a/Adwaita/cursors/context-menu.cur b/Adwaita/cursors/context-menu.cur
new file mode 100644
index 0000000..9c39a1e
Binary files /dev/null and b/Adwaita/cursors/context-menu.cur differ
diff --git a/Adwaita/cursors/copy.cur b/Adwaita/cursors/copy.cur
new file mode 100644
index 0000000..a986334
Binary files /dev/null and b/Adwaita/cursors/copy.cur differ
diff --git a/Adwaita/cursors/cross.cur b/Adwaita/cursors/cross.cur
new file mode 100644
index 0000000..74559af
Binary files /dev/null and b/Adwaita/cursors/cross.cur differ
diff --git a/Adwaita/cursors/crossed_circle.cur b/Adwaita/cursors/crossed_circle.cur
new file mode 100644
index 0000000..fe556ca
Binary files /dev/null and b/Adwaita/cursors/crossed_circle.cur differ
diff --git a/Adwaita/cursors/dnd-ask.cur b/Adwaita/cursors/dnd-ask.cur
new file mode 100644
index 0000000..95085c6
Binary files /dev/null and b/Adwaita/cursors/dnd-ask.cur differ
diff --git a/Adwaita/cursors/dnd-copy.cur b/Adwaita/cursors/dnd-copy.cur
new file mode 100644
index 0000000..76dd49a
Binary files /dev/null and b/Adwaita/cursors/dnd-copy.cur differ
diff --git a/Adwaita/cursors/dnd-link.cur b/Adwaita/cursors/dnd-link.cur
new file mode 100644
index 0000000..eb28be9
Binary files /dev/null and b/Adwaita/cursors/dnd-link.cur differ
diff --git a/Adwaita/cursors/dnd-move.cur b/Adwaita/cursors/dnd-move.cur
new file mode 100644
index 0000000..1ef2429
Binary files /dev/null and b/Adwaita/cursors/dnd-move.cur differ
diff --git a/Adwaita/cursors/dnd-no-drop.cur b/Adwaita/cursors/dnd-no-drop.cur
new file mode 100644
index 0000000..482e175
Binary files /dev/null and b/Adwaita/cursors/dnd-no-drop.cur differ
diff --git a/Adwaita/cursors/dnd-none.cur b/Adwaita/cursors/dnd-none.cur
new file mode 100644
index 0000000..0e3f291
Binary files /dev/null and b/Adwaita/cursors/dnd-none.cur differ
diff --git a/Adwaita/cursors/dotbox.cur b/Adwaita/cursors/dotbox.cur
new file mode 100644
index 0000000..f43c73a
Binary files /dev/null and b/Adwaita/cursors/dotbox.cur differ
diff --git a/Adwaita/cursors/fd_double_arrow.cur b/Adwaita/cursors/fd_double_arrow.cur
new file mode 100644
index 0000000..401760a
Binary files /dev/null and b/Adwaita/cursors/fd_double_arrow.cur differ
diff --git a/Adwaita/cursors/grabbing.cur b/Adwaita/cursors/grabbing.cur
new file mode 100644
index 0000000..c25f52d
Binary files /dev/null and b/Adwaita/cursors/grabbing.cur differ
diff --git a/Adwaita/cursors/hand1.cur b/Adwaita/cursors/hand1.cur
new file mode 100644
index 0000000..75d8e89
Binary files /dev/null and b/Adwaita/cursors/hand1.cur differ
diff --git a/Adwaita/cursors/hand2.cur b/Adwaita/cursors/hand2.cur
new file mode 100644
index 0000000..8bb8df8
Binary files /dev/null and b/Adwaita/cursors/hand2.cur differ
diff --git a/Adwaita/cursors/left_ptr.cur b/Adwaita/cursors/left_ptr.cur
new file mode 100644
index 0000000..88155ce
Binary files /dev/null and b/Adwaita/cursors/left_ptr.cur differ
diff --git a/Adwaita/cursors/left_ptr_watch.ani b/Adwaita/cursors/left_ptr_watch.ani
new file mode 100644
index 0000000..181b8f6
Binary files /dev/null and b/Adwaita/cursors/left_ptr_watch.ani differ
diff --git a/Adwaita/cursors/left_side.cur b/Adwaita/cursors/left_side.cur
new file mode 100644
index 0000000..66ac3a5
Binary files /dev/null and b/Adwaita/cursors/left_side.cur differ
diff --git a/Adwaita/cursors/left_tee.cur b/Adwaita/cursors/left_tee.cur
new file mode 100644
index 0000000..6cb9fae
Binary files /dev/null and b/Adwaita/cursors/left_tee.cur differ
diff --git a/Adwaita/cursors/link.cur b/Adwaita/cursors/link.cur
new file mode 100644
index 0000000..ce0a291
Binary files /dev/null and b/Adwaita/cursors/link.cur differ
diff --git a/Adwaita/cursors/ll_angle.cur b/Adwaita/cursors/ll_angle.cur
new file mode 100644
index 0000000..b6c5e6c
Binary files /dev/null and b/Adwaita/cursors/ll_angle.cur differ
diff --git a/Adwaita/cursors/lr_angle.cur b/Adwaita/cursors/lr_angle.cur
new file mode 100644
index 0000000..0192bfa
Binary files /dev/null and b/Adwaita/cursors/lr_angle.cur differ
diff --git a/Adwaita/cursors/move.cur b/Adwaita/cursors/move.cur
new file mode 100644
index 0000000..d734dbc
Binary files /dev/null and b/Adwaita/cursors/move.cur differ
diff --git a/Adwaita/cursors/pencil.cur b/Adwaita/cursors/pencil.cur
new file mode 100644
index 0000000..4cc68f9
Binary files /dev/null and b/Adwaita/cursors/pencil.cur differ
diff --git a/Adwaita/cursors/plus.cur b/Adwaita/cursors/plus.cur
new file mode 100644
index 0000000..3f943b0
Binary files /dev/null and b/Adwaita/cursors/plus.cur differ
diff --git a/Adwaita/cursors/pointer-move.cur b/Adwaita/cursors/pointer-move.cur
new file mode 100644
index 0000000..0e61864
Binary files /dev/null and b/Adwaita/cursors/pointer-move.cur differ
diff --git a/Adwaita/cursors/question_arrow.cur b/Adwaita/cursors/question_arrow.cur
new file mode 100644
index 0000000..b2ba91a
Binary files /dev/null and b/Adwaita/cursors/question_arrow.cur differ
diff --git a/Adwaita/cursors/right_ptr.cur b/Adwaita/cursors/right_ptr.cur
new file mode 100644
index 0000000..64ade26
Binary files /dev/null and b/Adwaita/cursors/right_ptr.cur differ
diff --git a/Adwaita/cursors/right_side.cur b/Adwaita/cursors/right_side.cur
new file mode 100644
index 0000000..3578cee
Binary files /dev/null and b/Adwaita/cursors/right_side.cur differ
diff --git a/Adwaita/cursors/right_tee.cur b/Adwaita/cursors/right_tee.cur
new file mode 100644
index 0000000..a8ad34e
Binary files /dev/null and b/Adwaita/cursors/right_tee.cur differ
diff --git a/Adwaita/cursors/sb_down_arrow.cur b/Adwaita/cursors/sb_down_arrow.cur
new file mode 100644
index 0000000..f923763
Binary files /dev/null and b/Adwaita/cursors/sb_down_arrow.cur differ
diff --git a/Adwaita/cursors/sb_h_double_arrow.cur b/Adwaita/cursors/sb_h_double_arrow.cur
new file mode 100644
index 0000000..e4de220
Binary files /dev/null and b/Adwaita/cursors/sb_h_double_arrow.cur differ
diff --git a/Adwaita/cursors/sb_left_arrow.cur b/Adwaita/cursors/sb_left_arrow.cur
new file mode 100644
index 0000000..19ef830
Binary files /dev/null and b/Adwaita/cursors/sb_left_arrow.cur differ
diff --git a/Adwaita/cursors/sb_right_arrow.cur b/Adwaita/cursors/sb_right_arrow.cur
new file mode 100644
index 0000000..68f1135
Binary files /dev/null and b/Adwaita/cursors/sb_right_arrow.cur differ
diff --git a/Adwaita/cursors/sb_up_arrow.cur b/Adwaita/cursors/sb_up_arrow.cur
new file mode 100644
index 0000000..7de01d0
Binary files /dev/null and b/Adwaita/cursors/sb_up_arrow.cur differ
diff --git a/Adwaita/cursors/sb_v_double_arrow.cur b/Adwaita/cursors/sb_v_double_arrow.cur
new file mode 100644
index 0000000..0966756
Binary files /dev/null and b/Adwaita/cursors/sb_v_double_arrow.cur differ
diff --git a/Adwaita/cursors/tcross.cur b/Adwaita/cursors/tcross.cur
new file mode 100644
index 0000000..e3adc65
Binary files /dev/null and b/Adwaita/cursors/tcross.cur differ
diff --git a/Adwaita/cursors/top_left_corner.cur b/Adwaita/cursors/top_left_corner.cur
new file mode 100644
index 0000000..2c6ede7
Binary files /dev/null and b/Adwaita/cursors/top_left_corner.cur differ
diff --git a/Adwaita/cursors/top_right_corner.cur b/Adwaita/cursors/top_right_corner.cur
new file mode 100644
index 0000000..759f2a2
Binary files /dev/null and b/Adwaita/cursors/top_right_corner.cur differ
diff --git a/Adwaita/cursors/top_side.cur b/Adwaita/cursors/top_side.cur
new file mode 100644
index 0000000..f6388fe
Binary files /dev/null and b/Adwaita/cursors/top_side.cur differ
diff --git a/Adwaita/cursors/top_tee.cur b/Adwaita/cursors/top_tee.cur
new file mode 100644
index 0000000..fa50dad
Binary files /dev/null and b/Adwaita/cursors/top_tee.cur differ
diff --git a/Adwaita/cursors/ul_angle.cur b/Adwaita/cursors/ul_angle.cur
new file mode 100644
index 0000000..afafe01
Binary files /dev/null and b/Adwaita/cursors/ul_angle.cur differ
diff --git a/Adwaita/cursors/ur_angle.cur b/Adwaita/cursors/ur_angle.cur
new file mode 100644
index 0000000..c6f70dc
Binary files /dev/null and b/Adwaita/cursors/ur_angle.cur differ
diff --git a/Adwaita/cursors/vertical-text.cur b/Adwaita/cursors/vertical-text.cur
new file mode 100644
index 0000000..10e123b
Binary files /dev/null and b/Adwaita/cursors/vertical-text.cur differ
diff --git a/Adwaita/cursors/watch.ani b/Adwaita/cursors/watch.ani
new file mode 100644
index 0000000..00b22eb
Binary files /dev/null and b/Adwaita/cursors/watch.ani differ
diff --git a/Adwaita/cursors/xterm.cur b/Adwaita/cursors/xterm.cur
new file mode 100644
index 0000000..631e6ae
Binary files /dev/null and b/Adwaita/cursors/xterm.cur differ
diff --git a/Adwaita/cursors/zoom-in.cur b/Adwaita/cursors/zoom-in.cur
new file mode 100644
index 0000000..82b7254
Binary files /dev/null and b/Adwaita/cursors/zoom-in.cur differ
diff --git a/Adwaita/cursors/zoom-out.cur b/Adwaita/cursors/zoom-out.cur
new file mode 100644
index 0000000..389e2c5
Binary files /dev/null and b/Adwaita/cursors/zoom-out.cur differ
diff --git a/Makefile.am b/Makefile.am
index 857853e..9f39d7c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,7 +5,15 @@ SUBDIRS = src build
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
cursordir = $(datadir)/icons/Adwaita/cursors
-cursor_DATA = $(wildcard $(srcdir)/Adwaita/cursors/*)
+
+# Install .cur/.ani on Windows and X cursors everywhere else
+win_cursors = $(wildcard $(srcdir)/Adwaita/cursors/*.cur) $(wildcard $(srcdir)/Adwaita/cursors/*.ani)
+if PLATFORM_WIN32
+cursor_DATA = $(win_cursors)
+else
+cursor_DATA = $(filter-out $(win_cursors), $(wildcard $(srcdir)/Adwaita/cursors/*))
+endif
+
if ENABLE_L_XL_VARIANTS
cursorldir = $(datadir)/icons/Adwaita-Large/cursors
cursorl_DATA = $(wildcard $(srcdir)/Adwaita-Large/cursors/*)
@@ -108,7 +116,7 @@ install-data-local:
install-data-hook:
cd $(DESTDIR)$(cursordir) && \
- if test "x$(enable_w32_cursors)" = "xyes"; \
+ if test "x$(platform_win32)" = "xyes"; \
then \
cur=.cur && \
ani=.ani; \
diff --git a/configure.ac b/configure.ac
index 78a7f33..d5fcfa6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,6 +3,7 @@ AC_PREREQ(2.53)
AC_INIT([adwaita-icon-theme], [3.21.91],
[http://bugzilla.gnome.org/enter_bug.cgi?product=adwaita-icon-theme])
+AC_CANONICAL_HOST
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([index.theme.in])
@@ -54,16 +55,16 @@ if test "x$GTK_ENCODE_SYMBOLIC_SVG" = "xfalse"; then
fi
AC_SUBST(symbolic_encode_sizes)
-AC_ARG_ENABLE([w32-cursors],
- [AS_HELP_STRING([--enable-w32-cursors],
- [Make and install Windows cursors (.cur and .ani) instead of X cursors])],
- [case "${enableval}" in
- yes) enable_w32_cursors=yes ;;
- no) enable_w32_cursors=no ;;
- *) AC_MSG_ERROR([bad value ${enableval} for --enable-w32-cursors]) ;;
- esac],
- [enable_w32_cursors=no])
-AC_SUBST(enable_w32_cursors)
+case "$host" in
+ *-*-mingw*|*-*-cygwin*)
+ platform_win32=yes
+ ;;
+ *)
+ platform_win32=no
+ ;;
+esac
+AC_SUBST(platform_win32)
+AM_CONDITIONAL([PLATFORM_WIN32], [test x$platform_win32 = xyes])
AC_ARG_ENABLE([l-xl-variants],
[AS_HELP_STRING([--enable-l-xl-variants],
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]