[gcompris/gcomprixogoo] Better usage of the real estate in the about dialog.
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gcompris/gcomprixogoo] Better usage of the real estate in the about dialog.
- Date: Sat, 26 Dec 2009 23:08:26 +0000 (UTC)
commit 297625e246088d2ce1c7472d6ca7b153b06a9c8d
Author: Bruno Coudoin <bruno coudoin free fr>
Date: Sat Dec 26 23:45:45 2009 +0100
Better usage of the real estate in the about dialog.
In case there was many translators, it was overwriting the authors.
I rearanged the layout to make this issue less problmatic but it
does not resolve it completely.
src/gcompris/about.c | 52 +++++++++++++++++++++----------------------------
1 files changed, 22 insertions(+), 30 deletions(-)
---
diff --git a/src/gcompris/about.c b/src/gcompris/about.c
index 6f985ba..510c121 100644
--- a/src/gcompris/about.c
+++ b/src/gcompris/about.c
@@ -1,6 +1,6 @@
/* gcompris - about.c
*
- * Copyright (C) 2000, 2008 Bruno Coudoin
+ * Copyright (C) 2000, 2010 Bruno Coudoin
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -101,50 +101,42 @@ void gc_about_start ()
"fill-color-rgba", gc_skin_color_subtitle,
NULL);
- goo_canvas_text_new (rootitem,
- _("Translators:"),
- (gdouble) BOARDWIDTH/2-320,
- (gdouble) y_start + 90,
- -1,
- GTK_ANCHOR_NORTH_WEST,
- "font", gc_skin_font_subtitle,
- "fill-color-rgba", gc_skin_color_subtitle,
- NULL);
+ gchar *text = g_strdup_printf("%s\n%s\n%s",
+ _(content),
+ _("Translators:"),
+ translators);
+ y_start += 100;
goo_canvas_text_new (rootitem,
- translators,
+ text,
(gdouble) BOARDWIDTH/2-320,
- (gdouble) y_start + 120,
+ (gdouble) y_start,
-1,
GTK_ANCHOR_NORTH_WEST,
"font", gc_skin_font_content,
"fill-color-rgba", gc_skin_color_content,
NULL);
- // Version
- y_start += 100;
+ g_free(text);
- goo_canvas_text_new (rootitem,
+ // Version
+ item = \
+ goo_canvas_text_new (rootitem,
"GCompris V" VERSION,
- (gdouble) BOARDWIDTH/2,
+ (gdouble) 0,
(gdouble) y_start,
-1,
GTK_ANCHOR_CENTER,
"font", gc_skin_font_title,
"fill-color-rgba", gc_skin_color_subtitle,
NULL);
+ goo_canvas_item_get_bounds(item, &bounds);
+ gdouble x = BOARDWIDTH - (bounds.x2 - bounds.x1) - 20;
+ g_object_set( (GooCanvasItem*)item,
+ "x",
+ x,
+ NULL);
- y_start += 140;
- goo_canvas_text_new (rootitem,
- gettext(content),
- (gdouble) BOARDWIDTH/2-320,
- (gdouble) y_start,
- -1,
- GTK_ANCHOR_NORTH_WEST,
- "font", gc_skin_font_content,
- "fill-color-rgba", gc_skin_color_content,
- NULL);
-
- y_start += 40;
+ y_start += 180;
/* Location for a potential sponsor */
gchar *sponsor_image = gc_file_find_absolute("sponsor.png");
if(sponsor_image)
@@ -200,7 +192,7 @@ void gc_about_start ()
// Copyright
item = goo_canvas_text_new (rootitem,
- "Copyright 2000-2008 Bruno Coudoin and Others",
+ "Copyright 2000-2010 Bruno Coudoin and Others",
(gdouble) BOARDWIDTH/2,
(gdouble) y - 55,
-1,
@@ -216,7 +208,7 @@ void gc_about_start ()
(gdouble) y - 40,
-1,
GTK_ANCHOR_CENTER,
- "font", gc_skin_font_content,
+ "font", gc_skin_font_board_tiny,
"fill-color-rgba", gc_skin_color_content,
NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]