[gtk+] testgtk: Respect display cursor size limitations



commit 65b7fc91bd60ee74b5b947326f0a39b6bae807de
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Apr 7 18:39:10 2015 -0400

    testgtk: Respect display cursor size limitations
    
    Instead of hardcoding 64, ask the display about the
    maximal supported cursor size.

 tests/testgtk.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/tests/testgtk.c b/tests/testgtk.c
index b9458e0..90df1cf 100644
--- a/tests/testgtk.c
+++ b/tests/testgtk.c
@@ -5103,6 +5103,8 @@ create_cursors (GtkWidget *widget)
 
     if (cursor_demo)
         {
+          guint w, h;
+
           hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
           gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
           gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, TRUE, 0);
@@ -5116,7 +5118,8 @@ create_cursors (GtkWidget *widget)
           gtk_entry_set_text (GTK_ENTRY (entry), "default");
           gtk_box_pack_start (GTK_BOX (hbox), entry, FALSE, TRUE, 0);
 
-          size = gtk_spin_button_new_with_range (1.0, 64.0, 1.0);
+          gdk_display_get_maximal_cursor_size (gtk_widget_get_display (vbox), &w, &h);
+          size = gtk_spin_button_new_with_range (1.0, MIN (w, h), 1.0);
           gtk_spin_button_set_value (GTK_SPIN_BUTTON (size), 24.0);
           gtk_box_pack_start (GTK_BOX (hbox), size, TRUE, TRUE, 0);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]