[gtk+] Force spinners to be square
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Force spinners to be square
- Date: Tue, 18 Sep 2012 02:47:35 +0000 (UTC)
commit bf2cf23262df3557f811bc2c99948bd73d455d76
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Sep 17 22:47:36 2012 -0400
Force spinners to be square
gtk/gtkspinner.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkspinner.c b/gtk/gtkspinner.c
index 532ed07..06840c8 100644
--- a/gtk/gtkspinner.c
+++ b/gtk/gtkspinner.c
@@ -201,12 +201,19 @@ gtk_spinner_draw (GtkWidget *widget,
cairo_t *cr)
{
GtkStyleContext *context;
+ gint width, height;
+ gint size;
context = gtk_widget_get_style_context (widget);
- gtk_render_activity (context, cr, 0, 0,
- gtk_widget_get_allocated_width (widget),
- gtk_widget_get_allocated_height (widget));
+ width = gtk_widget_get_allocated_width (widget);
+ height = gtk_widget_get_allocated_height (widget);
+ size = MIN (width, height);
+
+ gtk_render_activity (context, cr,
+ (width - size) / 2,
+ (height - size) / 2,
+ size, size);
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]