mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 23:43:24 +00:00
More fixes to positioning of gas / consumption information in info_frame
This gives the airconsumption label a fixed size and changes its alignment so it is anchored to the right. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
1937df188a
commit
4564d67953
1 changed files with 7 additions and 1 deletions
8
info.c
8
info.c
|
@ -14,6 +14,9 @@ static GtkTextBuffer *notes;
|
||||||
static int location_changed = 1, notes_changed = 1;
|
static int location_changed = 1, notes_changed = 1;
|
||||||
static int divemaster_changed = 1, buddy_changed = 1;
|
static int divemaster_changed = 1, buddy_changed = 1;
|
||||||
|
|
||||||
|
#define EMPTY_AIRCONSUMPTION " \n "
|
||||||
|
#define AIRCON_WIDTH 20
|
||||||
|
|
||||||
static const char *weekday(int wday)
|
static const char *weekday(int wday)
|
||||||
{
|
{
|
||||||
static const char wday_array[7][4] = {
|
static const char wday_array[7][4] = {
|
||||||
|
@ -67,7 +70,8 @@ void show_dive_info(struct dive *dive)
|
||||||
if (!dive) {
|
if (!dive) {
|
||||||
gtk_label_set_text(GTK_LABEL(depth), "");
|
gtk_label_set_text(GTK_LABEL(depth), "");
|
||||||
gtk_label_set_text(GTK_LABEL(duration), "");
|
gtk_label_set_text(GTK_LABEL(duration), "");
|
||||||
gtk_label_set_text(GTK_LABEL(airconsumption), "");
|
gtk_label_set_text(GTK_LABEL(airconsumption), EMPTY_AIRCONSUMPTION);
|
||||||
|
gtk_label_set_width_chars(GTK_LABEL(airconsumption), AIRCON_WIDTH);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/* dive number and location (or lacking that, the date) go in the window title */
|
/* dive number and location (or lacking that, the date) go in the window title */
|
||||||
|
@ -183,6 +187,8 @@ GtkWidget *dive_info_frame(void)
|
||||||
duration = info_label(hbox, "duration", GTK_JUSTIFY_RIGHT);
|
duration = info_label(hbox, "duration", GTK_JUSTIFY_RIGHT);
|
||||||
temperature = info_label(hbox, "temperature", GTK_JUSTIFY_RIGHT);
|
temperature = info_label(hbox, "temperature", GTK_JUSTIFY_RIGHT);
|
||||||
airconsumption = info_label(hbox, "air", GTK_JUSTIFY_RIGHT);
|
airconsumption = info_label(hbox, "air", GTK_JUSTIFY_RIGHT);
|
||||||
|
gtk_misc_set_alignment(GTK_MISC(airconsumption), 1.0, 0.5);
|
||||||
|
gtk_label_set_width_chars(GTK_LABEL(airconsumption), AIRCON_WIDTH);
|
||||||
|
|
||||||
return frame;
|
return frame;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue