From 8aa8005782419d8840960feebc31c82a55367079 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Tue, 22 Apr 2008 17:07:25 -0500 Subject: [PATCH] Refine clock. --- Timeline/Clock.H | 12 +++++++++++- Timeline/main.C | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Timeline/Clock.H b/Timeline/Clock.H index d67368e..f44a49c 100644 --- a/Timeline/Clock.H +++ b/Timeline/Clock.H @@ -53,6 +53,9 @@ public: _when = 0; box( FL_BORDER_BOX ); type( HMS ); + + /* force size */ + size( 170, 40 ); } void set ( nframes_t frame ) @@ -95,7 +98,14 @@ public: const int dw = w() - Fl::box_dw( box() ); const int dh = h() - Fl::box_dh( box() ); - fl_draw( buf, dx, dy, dw, dh, FL_ALIGN_CENTER ); + fl_draw( buf, dx, dy, dw, dh, (Fl_Align)(FL_ALIGN_CENTER | FL_ALIGN_TOP) ); + + for ( int i = strlen( buf ); i--; ) + if ( isdigit( buf[ i ] ) ) + buf[ i ] = ' '; + + fl_color( fl_darker( c ) ); + fl_draw( buf, dx, dy, dw, dh, (Fl_Align)(FL_ALIGN_CENTER | FL_ALIGN_TOP) ); fl_font( FL_HELVETICA, 9 ); fl_color( FL_RED ); diff --git a/Timeline/main.C b/Timeline/main.C index e0cc103..0807e43 100644 --- a/Timeline/main.C +++ b/Timeline/main.C @@ -115,7 +115,7 @@ main ( int argc, char **argv ) o->callback( cb_undo, 0 ); { - Clock *o = new Clock( 400, 0, 200, 50, "PLAYHEAD" ); + Clock *o = new Clock( 400, 0, 170, 40, "PLAYHEAD" ); o->color( fl_darker( FL_GRAY ) ); Fl::add_timeout( UPDATE_FREQ, clock_update_cb, o );