Mercurial > pidgin.yaz
changeset 29286:bca64f4e4ce5
merge of '7c5666620054a24425f455a96975fbf6174ad8a0'
and 'bbcf4976b4db49082dcd52239fe155eb95c4ee1a'
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Tue, 19 Jan 2010 06:33:18 +0000 |
parents | 337ab97fa198 (diff) 76b32e235e7c (current diff) |
children | ddad759dc05b |
files | |
diffstat | 4 files changed, 38 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sat Jan 16 23:47:26 2010 +0000 +++ b/ChangeLog Tue Jan 19 06:33:18 2010 +0000 @@ -4,6 +4,10 @@ libpurple: * Fix 'make check' on OS X. (David Fang) + General: + * Correctly disable all missing dependencies when using the + --disable-missing-dependencies option. (Gabriel Schulhof) + Gadu-Gadu: * Fix display of avatars after a server-side change. (Krzysztof Klinikowski) @@ -11,7 +15,7 @@ MSN: * File transfer requests will no longer cause a crash if you delete the file before the other side accepts. - * Recieved files will no longer hold an extra lock after completion, + * Received files will no longer hold an extra lock after completion, meaning they can be moved or deleted without complaints from your OS. * Buddies who sign in from a second location will no longer cause an unnecessary chat window to open. @@ -24,6 +28,10 @@ (when given by the result of the "last query") and don't show status as offline. + Pidgin: + * Correctly size conversation and status box entries when the + interior-focus style property is diabled. (Gabriel Schulhof) + version 2.6.5 (01/08/2010): libpurple: * TLS certificates are actually stored to the local cache once again
--- a/configure.ac Sat Jan 16 23:47:26 2010 +0000 +++ b/configure.ac Tue Jan 19 06:33:18 2010 +0000 @@ -426,6 +426,7 @@ X11_LIBS="$x_libpath_add" X11_CFLAGS="$x_incpath_add" else + with_x="no" if test "x$force_deps" = "xyes" ; then AC_MSG_ERROR([ X11 development headers not found. @@ -528,6 +529,7 @@ if test "x$enable_startup_notification" = "xyes"; then PKG_CHECK_MODULES(STARTUP_NOTIFICATION, [libstartup-notification-1.0 >= 0.5], , [ AC_MSG_RESULT(no) + enable_startup_notification="no" if test "x$force_deps" = "xyes" ; then AC_MSG_ERROR([ Startup notification development headers not found. @@ -548,6 +550,7 @@ if test "x$enable_gtkspell" = "xyes" ; then PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [ AC_MSG_RESULT(no) + enable_gtkspell="no" if test "x$force_deps" = "xyes" ; then AC_MSG_ERROR([ GtkSpell development headers not found. @@ -598,6 +601,7 @@ if test "x$enable_cap" = "xyes"; then PKG_CHECK_MODULES(SQLITE3, sqlite3 >= 3.3,,[ AC_MSG_RESULT(no) + enable_cap="no" if test "x$force_deps" = "xyes" ; then AC_MSG_ERROR([ sqlite3 development headers not found. @@ -746,6 +750,7 @@ [], [$GSTREAMER_LIBS]) ], [ AC_MSG_RESULT(no) + enable_gst="no" if test "x$force_deps" = "xyes" ; then AC_MSG_ERROR([ GStreamer development headers not found. @@ -826,6 +831,7 @@ AC_SUBST(IDN_LIBS) ], [ AC_MSG_RESULT(no) + enable_idn="no" if test "x$force_deps" = "xyes" ; then AC_MSG_ERROR([ GNU Libidn development headers not found. @@ -898,11 +904,14 @@ AC_CHECK_LIB(avahi-client, avahi_client_new, [avahilibs=yes], [avahilibs=no], $AVAHI_LIBS) fi -if test "x$enable_avahi" = "xyes" -a "x$force_deps" = "xyes" -a \( "x$avahiincludes" = "xno" -o "x$avahilibs" = "xno" \); then - AC_MSG_ERROR([ +if test "x$enable_avahi" = "xyes" -a \( "x$avahiincludes" = "xno" -o "x$avahilibs" = "xno" \); then + enable_avahi="no" + if test "x$force_deps" = "xyes"; then + AC_MSG_ERROR([ avahi development headers not found. Use --disable-avahi if you do not need avahi (Bonjour) support. ]) + fi fi AC_SUBST(AVAHI_CFLAGS) AC_SUBST(AVAHI_LIBS)
--- a/pidgin/gtkconv.c Sat Jan 16 23:47:26 2010 +0000 +++ b/pidgin/gtkconv.c Tue Jan 19 06:33:18 2010 +0000 @@ -4652,6 +4652,8 @@ int max_height = total_height / 2; int min_lines = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/conversations/minimum_entry_lines"); int min_height; + gboolean interior_focus; + int focus_width; pad_top = gtk_text_view_get_pixels_above_lines(GTK_TEXT_VIEW(gtkconv->entry)); pad_bottom = gtk_text_view_get_pixels_below_lines(GTK_TEXT_VIEW(gtkconv->entry)); @@ -4678,6 +4680,13 @@ min_height = min_lines * (oneline.height + MAX(pad_inside, pad_top + pad_bottom)); height = CLAMP(height, MIN(min_height, max_height), max_height); + gtk_widget_style_get(gtkconv->entry, + "interior-focus", &interior_focus, + "focus-line-width", &focus_width, + NULL); + if (!interior_focus) + height += 2 * focus_width; + diff = height - gtkconv->entry->allocation.height; if (ABS(diff) < oneline.height / 2) return FALSE;
--- a/pidgin/gtkstatusbox.c Sat Jan 16 23:47:26 2010 +0000 +++ b/pidgin/gtkstatusbox.c Tue Jan 19 06:33:18 2010 +0000 @@ -2541,6 +2541,8 @@ GdkRectangle oneline; int height; int pad_top, pad_inside, pad_bottom; + gboolean interior_focus; + int focus_width; if (!status_box->imhtml_visible) { @@ -2591,6 +2593,13 @@ height += (pad_top + pad_bottom) * lines; height += (pad_inside) * (display_lines - lines); + gtk_widget_style_get(status_box->imhtml, + "interior-focus", &interior_focus, + "focus-line-width", &focus_width, + NULL); + if (!interior_focus) + height += 2 * focus_width; + gtk_widget_set_size_request(status_box->vbox, -1, height + PIDGIN_HIG_BOX_SPACE); }