mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 17:38:00 +00:00
Set GTK3 as the default, and stop marking it unfinished.
Today I've gone through the whole GTK front end, doing a manual test of every piece of code that I either remembered having had to fiddle with for GTK3, or suddenly realised I _should_ have fiddled with. I've fixed all the bugs arising from that exercise; and what with that, the fact that the new Cairo image surface strategy makes server-side font handling _faster_ in GTK3 than in GTK2, and the fact that GTK3 also supports the shiny new smooth scrolling system for touchpads, I suddenly think that the GTK3 build is now at least as good as GTK2. So I've switched the configure script over to picking it by default if it can, and I've also removed the 'unfinished and experimental' warning if you select it. I for one will now start using GTK3 PuTTY and pterm for my day-to-day work.
This commit is contained in:
parent
1bdeff715c
commit
acff0a6fa3
31
configure.ac
31
configure.ac
@ -76,26 +76,11 @@ AC_CHECK_HEADERS([utmpx.h sys/select.h],,,[
|
||||
#include <sys/types.h>
|
||||
#include <utmp.h>])
|
||||
|
||||
# Look for GTK 2, GTK 3 and GTK 1, in descending order of preference.
|
||||
#
|
||||
# (I like GTK 2 for its faster support for X server-side fonts due to
|
||||
# not being required to do all its drawing via Cairo; GTK 3 is
|
||||
# tolerable if GTK 2 can't be had, and GTK 1 is an extreme fallback
|
||||
# for platforms - of which I've heard of at least one - to which
|
||||
# nothing newer has ever been ported.)
|
||||
#
|
||||
# Look for GTK 3, GTK 2 and GTK 1, in descending order of preference.
|
||||
# If we can't find any, have the makefile only build the CLI programs.
|
||||
|
||||
gtk=none
|
||||
|
||||
case "$gtk_version_desired:$gtk" in
|
||||
2:none | any:none)
|
||||
ifdef([AM_PATH_GTK_2_0],[
|
||||
AM_PATH_GTK_2_0([2.0.0], [gtk=2], [])
|
||||
],[AC_WARNING([generating configure script without GTK 2 autodetection])])
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$gtk_version_desired:$gtk" in
|
||||
3:none | any:none)
|
||||
ifdef([AM_PATH_GTK_3_0],[
|
||||
@ -104,6 +89,14 @@ case "$gtk_version_desired:$gtk" in
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$gtk_version_desired:$gtk" in
|
||||
2:none | any:none)
|
||||
ifdef([AM_PATH_GTK_2_0],[
|
||||
AM_PATH_GTK_2_0([2.0.0], [gtk=2], [])
|
||||
],[AC_WARNING([generating configure script without GTK 2 autodetection])])
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$gtk_version_desired:$gtk" in
|
||||
1:none | any:none)
|
||||
ifdef([AM_PATH_GTK],[
|
||||
@ -200,12 +193,6 @@ your system. Therefore, PuTTY itself and the other GUI utilities will
|
||||
not be built by the generated Makefile: only the command-line tools
|
||||
such as puttygen, plink and psftp will be built.
|
||||
|
||||
EOF
|
||||
elif test "$gtk" = "3"; then cat <<EOF
|
||||
|
||||
PuTTY will be built with GTK 3. Be aware that the GTK 3 support in
|
||||
this codebase is UNFINISHED AND EXPERIMENTAL!
|
||||
|
||||
EOF
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user