From 68655cc59961f8d6b20b3444beef4206ca917a09 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Thu, 25 Oct 2012 17:07:55 -0700 Subject: [PATCH] Sequencer: Replace pattern number spinner with value slider. --- sequencer/src/gui/ui.fl | 80 +++++++++-------------------------------- 1 file changed, 16 insertions(+), 64 deletions(-) diff --git a/sequencer/src/gui/ui.fl b/sequencer/src/gui/ui.fl index e56cea9..0c48671 100644 --- a/sequencer/src/gui/ui.fl +++ b/sequencer/src/gui/ui.fl @@ -471,8 +471,6 @@ else Fl_Tabs tabs { callback {((Fl_Group*)o->value())->child( 0 )->take_focus(); -ui->pan_indicators->show(); - if ( o->value() == pattern_tab ) pattern_canvas_widget->handle_pan(); else if ( o->value() == phrase_tab ) @@ -480,8 +478,6 @@ else if ( o->value() == phrase_tab ) if ( o->value() != pattern_tab ) { - if ( o->value() != phrase_tab ) - ui->pan_indicators->hide(); edit_menu->deactivate(); } else @@ -490,7 +486,7 @@ else } menu_bar->redraw();} open - xywh {0 79 865 698} box BORDER_BOX color 47 labeltype SHADOW_LABEL labelsize 19 when 1 resizable + xywh {0 79 865 711} box BORDER_BOX color 47 labeltype SHADOW_LABEL labelsize 19 when 1 resizable code0 {canvas_background_color = fl_rgb_color( 18, 18, 18 );} } { Fl_Group sequence_tab { @@ -674,7 +670,7 @@ o->maximum( phrase::phrases() );} } Fl_Group pattern_tab { label Pattern open - xywh {0 102 865 674} box FLAT_BOX color 47 + xywh {0 102 865 688} box FLAT_BOX color 47 code0 {update_pattern_widgets();} } { Fl_Box pattern_canvas_widget { @@ -687,7 +683,7 @@ o->maximum( phrase::phrases() );} class O_Canvas } Fl_Group {} {open - xywh {0 694 862 78} box FLAT_BOX color 47 + xywh {0 694 862 96} box FLAT_BOX color 47 } { Fl_Input pattern_name_field { label {name:} @@ -696,18 +692,6 @@ o->maximum( phrase::phrases() );} code0 {o->up_box( FL_ROUNDED_BOX );} class Fl_Sometimes_Input } - Fl_Spinner pattern_number_spinner { - label {Pattern:} - callback {pattern *p = ((pattern *)pattern_c->grid())->by_number( o->value() ); - -if ( p ) - pattern_c->grid( p ); - -o->maximum( pattern::patterns() );} - xywh {165 704 55 24} color 36 labelsize 9 align 1 when 1 - code0 {o->maximum( 1 );} - code1 {// pattern::signal_create_destroy.connect( sigc::mem_fun( o, static_cast(&Fl_Spinner::maximum) ) );} - } Fl_Light_Button pattern_mute_button { label Mute callback {Grid *g = pattern_c->grid(); @@ -717,7 +701,7 @@ g->mode( g->mode() == MUTE ? PLAY : MUTE ); o->value( g->mode() == MUTE ); pattern_solo_button->value( 0 );} - xywh {10 738 65 25} type Normal color 37 + xywh {167 704 60 25} type Normal color 37 } Fl_Light_Button pattern_solo_button { label Solo @@ -728,12 +712,12 @@ g->mode( g->mode() == SOLO ? PLAY : SOLO ); o->value( g->mode() == SOLO ); pattern_mute_button->value( 0 );} - xywh {80 738 65 25} type Normal color 37 + xywh {167 744 60 25} type Normal color 37 } Fl_Text_Editor pattern_notes_edit { label {Notes:} callback {pattern_c->grid()->notes( o->buffer()->text() );} - xywh {230 713 227 48} selection_color 48 labelsize 12 textcolor 94 resizable + xywh {235 710 222 58} selection_color 48 labelsize 12 textcolor 94 resizable code0 {o->buffer( pattern_notes_buffer = new Fl_Text_Buffer );} } Fl_Group pattern_settings_group {open @@ -946,6 +930,16 @@ pattern_c->changed_mapping();} } } } + Fl_Value_Slider pattern_number_spinner { + label Pattern + callback {pattern *p = ((pattern *)pattern_c->grid())->by_number( o->value() ); + +if ( p ) + pattern_c->grid( p ); + +o->maximum( pattern::patterns() );} selected + xywh {5 744 155 24} type Horizontal labelsize 10 align 1 minimum 1 maximum 128 step 1 value 1 textsize 14 + } } } } @@ -977,26 +971,6 @@ if ( s != o->label() ) xywh {783 776 82 31} box THIN_UP_BOX align 64 } } - Fl_Group pan_indicators {open - xywh {370 692 120 20} - } { - Fl_Box scroll_up_box { - label {@2<} - xywh {400 694 30 18} - } - Fl_Box scroll_down_box { - label {@2>} - xywh {430 694 30 18} - } - Fl_Box scroll_left_box { - label {@<} - xywh {370 692 30 18} hide - } - Fl_Box scroll_right_box { - label {@>} - xywh {460 692 30 18} hide - } - } Fl_Group {} {open xywh {0 0 865 31} } { @@ -1740,28 +1714,6 @@ _border_drawn = true;} {} } Function {handle_pan( void )} {open return_type void } { - code {int up, left, right, down; - -if ( ! ui ) - return; -_c->can_scroll( &left, &right, &up, &down ); - -if ( left == 0 ) - ui->scroll_left_box->hide(); -else - ui->scroll_left_box->show(); - -if ( up == 0 ) - ui->scroll_up_box->hide(); -else - ui->scroll_up_box->show(); - -if ( down == 0 ) - ui->scroll_down_box->hide(); -else - ui->scroll_down_box->show(); - -ui->scroll_right_box->hide();} {} } }