diff options
author | Robert Swain <robert.swain@collabora.co.uk> | 2011-04-29 00:37:31 +0200 |
---|---|---|
committer | Robert Swain <robert.swain@collabora.co.uk> | 2011-04-29 00:37:31 +0200 |
commit | 4f2da1643389c4984d3ff81a0c9d053edaef2c63 (patch) | |
tree | f5f634af01685ef0e24a8e24491d7876eff7ac79 | |
parent | 8214599b3909b697828b78d06520586c908cdcb7 (diff) |
ui: Fixes to layout
-rw-r--r-- | src/user_interface.c | 50 | ||||
-rw-r--r-- | src/user_interface.h | 9 |
2 files changed, 30 insertions, 29 deletions
diff --git a/src/user_interface.c b/src/user_interface.c index 06a62af..643e7f5 100644 --- a/src/user_interface.c +++ b/src/user_interface.c @@ -394,7 +394,7 @@ load_controls (UserInterface * ui) clutter_text_set_max_length (CLUTTER_TEXT (ui->control_title), ui->title_length); clutter_box_layout_pack (CLUTTER_BOX_LAYOUT (info_box_layout), - ui->control_title, FALSE, /* expand */ + ui->control_title, TRUE, /* expand */ FALSE, /* x-fill */ FALSE, /* y-fill */ CLUTTER_BOX_ALIGNMENT_CENTER, /* x-align */ @@ -419,7 +419,7 @@ load_controls (UserInterface * ui) ui->control_seekbar); clutter_box_layout_pack (CLUTTER_BOX_LAYOUT (info_box_layout), - seek_box, FALSE, /* expand */ + seek_box, TRUE, /* expand */ FALSE, /* x-fill */ FALSE, /* y-fill */ CLUTTER_BOX_ALIGNMENT_CENTER, /* x-align */ @@ -431,20 +431,6 @@ load_controls (UserInterface * ui) FALSE); bottom_box = clutter_box_new (bottom_box_layout); - clutter_box_layout_pack (CLUTTER_BOX_LAYOUT (info_box_layout), - bottom_box, FALSE, /* expand */ - TRUE, /* x-fill */ - FALSE, /* y-fill */ - CLUTTER_BOX_ALIGNMENT_CENTER, /* x-align */ - CLUTTER_BOX_ALIGNMENT_END); /* y-align */ - - clutter_box_layout_pack (CLUTTER_BOX_LAYOUT (main_box_layout), ui->info_box, - FALSE, /* expand */ - TRUE, /* x-fill */ - FALSE, /* y-fill */ - CLUTTER_BOX_ALIGNMENT_END, /* x-align */ - CLUTTER_BOX_ALIGNMENT_CENTER); /* y-align */ - // Controls volume box volume_box_layout = clutter_box_layout_new (); clutter_box_layout_set_vertical (CLUTTER_BOX_LAYOUT (volume_box_layout), @@ -506,6 +492,20 @@ load_controls (UserInterface * ui) "expand", TRUE, NULL); + clutter_box_layout_pack (CLUTTER_BOX_LAYOUT (info_box_layout), + bottom_box, TRUE, /* expand */ + FALSE, /* x-fill */ + FALSE, /* y-fill */ + CLUTTER_BOX_ALIGNMENT_CENTER, /* x-align */ + CLUTTER_BOX_ALIGNMENT_END); /* y-align */ + + clutter_box_layout_pack (CLUTTER_BOX_LAYOUT (main_box_layout), ui->info_box, + FALSE, /* expand */ + TRUE, /* x-fill */ + FALSE, /* y-fill */ + CLUTTER_BOX_ALIGNMENT_END, /* x-align */ + CLUTTER_BOX_ALIGNMENT_CENTER); /* y-align */ + clutter_actor_lower_bottom (ui->control_bg); size_change (CLUTTER_STAGE (ui->stage), ui); @@ -778,22 +778,22 @@ update_controls_size (UserInterface * ui) g_print ("control box/bg: %fx%f\n", ctl_width + (ctl_width/BG_W) * SHADOW_RIGHT, ctl_height + (ctl_height/BG_H) * SHADOW_BOTTOM); clutter_actor_set_size (ui->control_box, ctl_width + (ctl_width/BG_W) * SHADOW_RIGHT, ctl_height + (ctl_height/BG_H) * SHADOW_BOTTOM); clutter_actor_set_size (ui->control_bg, ctl_width + (ctl_width/BG_W) * SHADOW_RIGHT, ctl_height + (ctl_height/BG_H) * SHADOW_BOTTOM); - g_print ("main box: %fx%f at (%f,%f)\n", ctl_width * MAIN_BOX_RATIO, ctl_height * MAIN_BOX_RATIO, ctl_width * (1.0f - MAIN_BOX_RATIO) / 2.0f, ctl_height * (1.0f - MAIN_BOX_RATIO) / 2.0f); - clutter_actor_set_size (ui->main_box, ctl_width * MAIN_BOX_RATIO, ctl_height * MAIN_BOX_RATIO); - clutter_actor_set_position (ui->main_box, ctl_width * (1.0f - MAIN_BOX_RATIO) / 2.0f, ctl_height * (1.0f - MAIN_BOX_RATIO) / 2.0f); + g_print ("main box: %fx%f at (%f,%f)\n", ctl_width * MAIN_BOX_W, ctl_height * MAIN_BOX_H, ctl_width * (1.0f - MAIN_BOX_W) / 2.0f, ctl_height * (1.0f - MAIN_BOX_H) / 2.0f); + clutter_actor_set_size (ui->main_box, ctl_width * MAIN_BOX_W, ctl_height * MAIN_BOX_H); + clutter_actor_set_position (ui->main_box, ctl_width * (1.0f - MAIN_BOX_W) / 2.0f, ctl_height * (1.0f - MAIN_BOX_H) / 2.0f); icon_size = ctl_height * PLAY_TOGGLE_RATIO; clutter_actor_set_size (ui->control_play_toggle, icon_size, icon_size); g_print ("play toggle: %fx%f\n", icon_size, icon_size); - clutter_actor_set_size (ui->info_box, ctl_width * MAIN_BOX_RATIO - icon_size, ctl_height * MAIN_BOX_RATIO); + clutter_actor_set_size (ui->info_box, ctl_width * MAIN_BOX_W - icon_size, ctl_height * MAIN_BOX_H * MAIN_BOX_H); font_name = g_strdup_printf ("Sans %dpx", (gint)(ctl_width * TITLE_RATIO)); clutter_text_set_font_name (CLUTTER_TEXT (ui->control_title), font_name); text_width = clutter_actor_get_width (CLUTTER_ACTOR (ui->control_title)); g_print ("control title: %dpx, %fx%f\n", (gint)(ctl_height * TITLE_RATIO), text_width, clutter_actor_get_height (CLUTTER_ACTOR (ui->control_title))); - ui->seek_width = (ctl_width * MAIN_BOX_RATIO - icon_size) * SEEK_WIDTH_RATIO; - ui->seek_height = ctl_height * MAIN_BOX_RATIO * SEEK_HEIGHT_RATIO; + ui->seek_width = (ctl_width * MAIN_BOX_W - icon_size) * SEEK_WIDTH_RATIO; + ui->seek_height = ctl_height * MAIN_BOX_H * SEEK_HEIGHT_RATIO; clutter_actor_set_size (ui->control_seek1, ui->seek_width, ui->seek_height); clutter_actor_set_position (ui->control_seek1, 0, 0); @@ -812,15 +812,15 @@ update_controls_size (UserInterface * ui) text_width = clutter_actor_get_width (CLUTTER_ACTOR (ui->control_pos)); g_print ("control pos: %dpx, %fx%f\n", (gint)(ctl_height * POS_RATIO), text_width, clutter_actor_get_height (CLUTTER_ACTOR (ui->control_pos))); - ui->volume_width = (ctl_width * MAIN_BOX_RATIO - icon_size) * VOLUME_WIDTH_RATIO; - ui->volume_height = ctl_height * MAIN_BOX_RATIO * VOLUME_HEIGHT_RATIO; + ui->volume_width = (ctl_width * MAIN_BOX_W - icon_size - clutter_actor_get_width (CLUTTER_ACTOR (ui->control_pos))) * VOLUME_WIDTH_RATIO; + ui->volume_height = ctl_height * MAIN_BOX_H * VOLUME_HEIGHT_RATIO; clutter_actor_set_size (ui->vol_int_bg, ui->volume_width, ui->volume_height); clutter_actor_set_position (ui->vol_int_bg, 0, 0); g_print ("vol_int_bg: %fx%f at (%f,%f)\n", ui->volume_width, ui->volume_height, 0.0f, 0.0f); icon_size = ctl_height * VOLUME_ICON_RATIO; clutter_actor_set_size (ui->volume_low, icon_size, icon_size); - clutter_actor_set_size (ui->volume_high, icon_size, icon_size); + clutter_actor_set_size (ui->volume_high, icon_size * 1.2f /* originally 120x100 */, icon_size); g_print ("vol_icon_size: %f\n", icon_size); update_volume (ui, -1); diff --git a/src/user_interface.h b/src/user_interface.h index 4932999..d6ec690 100644 --- a/src/user_interface.h +++ b/src/user_interface.h @@ -42,17 +42,18 @@ #define SHADOW_RIGHT 18.0f #define SHADOW_BOTTOM 11.0f -#define MAIN_BOX_RATIO 0.9f +#define MAIN_BOX_W 0.95f +#define MAIN_BOX_H 0.8f #define PLAY_TOGGLE_RATIO 0.9f #define TITLE_RATIO 0.03f #define SEEK_WIDTH_RATIO 0.9f -#define SEEK_HEIGHT_RATIO 0.2f +#define SEEK_HEIGHT_RATIO 0.15f #define SEEK_BORDER 2.0f #define POS_RATIO 0.1f #define VOLUME_ICON_RATIO 0.2f -#define VOLUME_WIDTH_RATIO 0.6f -#define VOLUME_HEIGHT_RATIO 0.1f +#define VOLUME_WIDTH_RATIO 0.65f +#define VOLUME_HEIGHT_RATIO 0.05f #define TITLE_LENGTH 40 |