gcalctool r2077 - in trunk: . gcalctool
- From: rancell svn gnome org
- To: svn-commits-list gnome org
- Subject: gcalctool r2077 - in trunk: . gcalctool
- Date: Sun, 13 Apr 2008 09:47:45 +0100 (BST)
Author: rancell
Date: Sun Apr 13 09:47:44 2008
New Revision: 2077
URL: http://svn.gnome.org/viewvc/gcalctool?rev=2077&view=rev
Log:
Use correct maximum value for display horizontal scroll (Bug #524602)
Modified:
trunk/ChangeLog
trunk/gcalctool/gtk.c
Modified: trunk/gcalctool/gtk.c
==============================================================================
--- trunk/gcalctool/gtk.c (original)
+++ trunk/gcalctool/gtk.c Sun Apr 13 09:47:44 2008
@@ -944,27 +944,12 @@
}
-static void
-scroll_right()
-{
- if (GTK_WIDGET_VISIBLE(
- GTK_SCROLLED_WINDOW(X->scrolledwindow)->hscrollbar)) {
- GtkAdjustment *set;
-
- set = gtk_scrolled_window_get_hadjustment(
- GTK_SCROLLED_WINDOW(X->scrolledwindow));
- gtk_adjustment_set_value(set, set->upper);
- gtk_scrolled_window_set_hadjustment(
- GTK_SCROLLED_WINDOW(X->scrolledwindow), set);
- }
-}
-
-
void
ui_set_display(char *str, int cursor)
{
char localized[MAX_LOCALIZED];
GtkTextIter iter;
+ GtkAdjustment *adj;
if (str == NULL || str[0] == '\0') {
str = " ";
@@ -974,7 +959,7 @@
str = localized;
}
}
-
+
gtk_text_buffer_set_text(X->display_buffer, str, -1);
if (cursor < 0) {
@@ -984,8 +969,11 @@
}
gtk_text_buffer_place_cursor(X->display_buffer, &iter);
+ /* Align to the right */
if (cursor < 0) {
- scroll_right();
+ adj = gtk_scrolled_window_get_hadjustment(
+ GTK_SCROLLED_WINDOW(X->scrolledwindow));
+ gtk_adjustment_set_value(adj, adj->upper - adj->page_size);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]