Commit b33877e1 authored by William Jon McCann's avatar William Jon McCann

spinner: don't expand to fill the allocated space

Spinners are essentially animated symbolic icons. We don't really
want them being rendered to arbitrary sizes. Also the current
technique for rendering the activity is not suitable for larger
sizes. Until we have a better technique we should limit the size
to the MENU icon size or exactly twice that size.
parent dd85acba
......@@ -52,7 +52,7 @@
*/
#define SPINNER_SIZE 12
#define SPINNER_SIZE 16
enum {
PROP_0,
......@@ -205,6 +205,12 @@ gtk_spinner_draw (GtkWidget *widget,
height = gtk_widget_get_allocated_height (widget);
size = MIN (width, height);
/* at most allow a double size spinner */
if (size >= 3 * SPINNER_SIZE)
size = SPINNER_SIZE * 2;
else
size = SPINNER_SIZE;
gtk_render_activity (context, cr,
(width - size) / 2,
(height - size) / 2,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment