[gtk+/composite-templates] Force spinners to be square
- From: Juan Pablo Ugarte <jpu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/composite-templates] Force spinners to be square
- Date: Sat, 6 Oct 2012 17:00:44 +0000 (UTC)
commit 5eb90799537f210a470ba41c738e60de7aef23f3
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]