summaryrefslogtreecommitdiffstats
path: root/info.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2011-09-16 14:12:37 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2011-09-16 14:12:37 -0700
commitd6f8a0ef43abec795053228e26704f654bb2d361 (patch)
treeb921a863d639eab60bdf38888c9790838e0ec3c7 /info.c
parent296642a63236ed4dbf72ba544164961cab51fcac (diff)
downloadsubsurface-d6f8a0ef43abec795053228e26704f654bb2d361.tar.gz
Remove dive number from frame label
It's now in the window title - no point in having it twice. Also added a little "Dive #xx - " template. The old "##. " was a bit too minimalistic for my liking. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'info.c')
-rw-r--r--info.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/info.c b/info.c
index 2aacec9a9..66233e32a 100644
--- a/info.c
+++ b/info.c
@@ -63,22 +63,21 @@ void show_dive_info(struct dive *dive)
struct tm *tm;
char buffer[80];
char *text;
- int len;
if (!dive) {
gtk_label_set_text(GTK_LABEL(depth), "");
gtk_label_set_text(GTK_LABEL(duration), "");
return;
}
-
+ /* dive number and location (or lacking that, the date) go in the window title */
tm = gmtime(&dive->when);
text = dive->location;
if (!text)
text = "";
if (*text) {
- snprintf(buffer, sizeof(buffer), "%d. %s", dive->number, text);
+ snprintf(buffer, sizeof(buffer), "Dive #%d - %s", dive->number, text);
} else {
- snprintf(buffer, sizeof(buffer), "%d. %s %02d/%02d/%04d at %d:%02d",
+ snprintf(buffer, sizeof(buffer), "Dive #%d - %s %02d/%02d/%04d at %d:%02d",
dive->number,
weekday(tm->tm_wday),
tm->tm_mon+1, tm->tm_mday,
@@ -87,19 +86,16 @@ void show_dive_info(struct dive *dive)
}
text = buffer;
if (!dive->number)
- text += 3; /* Skip the "0. " part */
+ text += 9; /* Skip the "Dive 0 - " part */
gtk_window_set_title(GTK_WINDOW(main_window), text);
- len = 0;
- if (dive->number)
- len = snprintf(buffer, sizeof(buffer), "%d. ", dive->number);
- snprintf(buffer, sizeof(buffer), "%d. %s %02d/%02d/%04d at %d:%02d",
- dive->number,
+ /* the date goes in the frame label */
+ snprintf(buffer, sizeof(buffer), "%s %02d/%02d/%04d at %d:%02d",
weekday(tm->tm_wday),
tm->tm_mon+1, tm->tm_mday,
tm->tm_year+1900,
tm->tm_hour, tm->tm_min);
- gtk_frame_set_label(GTK_FRAME(info_frame), dive->number ? buffer : buffer+3);
+ gtk_frame_set_label(GTK_FRAME(info_frame), buffer);
switch (output_units.length) {