| @@ -67,13 +67,14 @@ decl {extern char project_display_name[256];} {global | |||||
| decl {extern char *user_config_dir;} {global | decl {extern char *user_config_dir;} {global | ||||
| } | } | ||||
| decl {extern LASH *lash;} {selected global | |||||
| decl {extern LASH *lash;} {global | |||||
| } | } | ||||
| class TLE {open | class TLE {open | ||||
| } { | } { | ||||
| decl {Fl_Color system_colors[3];} {} | decl {Fl_Color system_colors[3];} {} | ||||
| Function {save()} {} { | |||||
| Function {save()} {open | |||||
| } { | |||||
| code {const char options_filename[] = "options"; | code {const char options_filename[] = "options"; | ||||
| // const char state_filename[] = "state"; | // const char state_filename[] = "state"; | ||||
| @@ -106,29 +107,32 @@ if ( r < 0 ) | |||||
| } | } | ||||
| Function {save_timeline_settings()} {open | Function {save_timeline_settings()} {open | ||||
| } { | } { | ||||
| code {if ( Project::open() ) | |||||
| { | |||||
| // save project local options (Timeline menu) | |||||
| ((Fl_Menu_Settings*)menubar)->dump( menubar->find_item( "&Project/Se&ttings" ), "options" ); | |||||
| code {if ( ! Project::open() ) | |||||
| return; | |||||
| char path[256]; | |||||
| snprintf( path, sizeof( path ), "%s/%s", user_config_dir, ".default_project_settings" ); | |||||
| // save project local options (Timeline menu) | |||||
| ((Fl_Menu_Settings*)menubar)->dump( menubar->find_item( "&Project/Se&ttings" ), "options" );} {} | |||||
| } | |||||
| Function {reset_timeline_settings( void )} {open private return_type void | |||||
| } { | |||||
| code {char path[256]; | |||||
| snprintf( path, sizeof( path ), "%s/%s", user_config_dir, ".default_project_settings" ); | |||||
| ((Fl_Menu_Settings*)menubar)->load( menubar->find_item( "&Project/Se&ttings" ), path ); | |||||
| }} {} | |||||
| ((Fl_Menu_Settings*)menubar)->load( menubar->find_item( "&Project/Se&ttings" ), path );} {} | |||||
| } | } | ||||
| Function {load_timeline_settings()} {open | Function {load_timeline_settings()} {open | ||||
| } { | } { | ||||
| code {if ( Project::open() ) | |||||
| { | |||||
| ((Fl_Menu_Settings*)menubar)->load( menubar->find_item( "&Project/Se&ttings" ), "options" ); | |||||
| } | |||||
| code {reset_timeline_settings(); | |||||
| if ( Project::open() ) | |||||
| ((Fl_Menu_Settings*)menubar)->load( menubar->find_item( "&Project/Se&ttings" ), "options" ); | |||||
| update_menu(); | update_menu(); | ||||
| project_name->redraw();} {} | |||||
| project_name->redraw();} {selected | |||||
| } | |||||
| } | } | ||||
| Function {run()} {} { | Function {run()} {} { | ||||
| code {update_menu(); | code {update_menu(); | ||||
| @@ -670,7 +674,7 @@ ab.run();} | |||||
| class Fl_Blinker | class Fl_Blinker | ||||
| } | } | ||||
| Fl_Box stats_box { | Fl_Box stats_box { | ||||
| label {<stats>} selected | |||||
| label {<stats>} | |||||
| xywh {810 1 215 21} labelsize 13 labelcolor 53 align 88 | xywh {810 1 215 21} labelsize 13 labelcolor 53 align 88 | ||||
| } | } | ||||
| } | } | ||||