diff options
author | Doug McLain <doug@nostar.net> | 2008-01-19 22:15:43 +0000 |
---|---|---|
committer | Doug McLain <doug@nostar.net> | 2008-01-19 22:15:43 +0000 |
commit | 4251da6ae4187fddb20e023a820271242ec6ff6d (patch) | |
tree | 081eea89d1eee63b31cb0a9948f0a3de68a72de1 /gtk2_ardour | |
parent | 89d564186d0b41469cf56ca3f400f98d3ddcfce8 (diff) |
Fix recording WaveForm drawing (stereo still needs some work) and xfade editor waveform drawing
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2951 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/ardour2_ui_default.conf | 2 | ||||
-rw-r--r-- | gtk2_ardour/audio_region_view.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/canvas-waveview.c | 8 | ||||
-rw-r--r-- | gtk2_ardour/canvas_vars.h | 2 | ||||
-rw-r--r-- | gtk2_ardour/crossfade_edit.cc | 5 |
5 files changed, 12 insertions, 6 deletions
diff --git a/gtk2_ardour/ardour2_ui_default.conf b/gtk2_ardour/ardour2_ui_default.conf index f955ea4078..5ed91397c7 100644 --- a/gtk2_ardour/ardour2_ui_default.conf +++ b/gtk2_ardour/ardour2_ui_default.conf @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <Ardour> <Canvas> - <Option name="waveform" value="0f0f0fcc"/> + <Option name="waveform outline" value="0f0f0fcc"/> <Option name="waveform fill" value="3d475378"/> <Option name="clipped waveform" value="ff0000e5"/> <Option name="region base" value="99a7b5aa"/> diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index a9f45bf8ae..c1be961690 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -831,6 +831,7 @@ AudioRegionView::create_one_wave (uint32_t which, bool direct) wave->property_samples_per_unit() = samples_per_unit; wave->property_amplitude_above_axis() = _amplitude_above_axis; wave->property_wave_color() = _region->muted() ? UINT_RGBA_CHANGE_A(ARDOUR_UI::config()->canvasvar_WaveForm.get(), MUTED_ALPHA) : ARDOUR_UI::config()->canvasvar_WaveForm.get(); + wave->property_fill_color() = ARDOUR_UI::config()->canvasvar_WaveFormFill.get(); wave->property_clip_color() = ARDOUR_UI::config()->canvasvar_WaveFormClip.get(); wave->property_zero_color() = ARDOUR_UI::config()->canvasvar_ZeroLine.get(); wave->property_region_start() = _region->start(); diff --git a/gtk2_ardour/canvas-waveview.c b/gtk2_ardour/canvas-waveview.c index 05d5c84b32..2f721dc8d6 100644 --- a/gtk2_ardour/canvas-waveview.c +++ b/gtk2_ardour/canvas-waveview.c @@ -368,10 +368,10 @@ gnome_canvas_waveview_init (GnomeCanvasWaveView *waveview) waveview->screen_width = gdk_screen_width (); waveview->reload_cache_in_render = FALSE; - waveview->wave_color = RGBA_TO_UINT(44,35,126,255); - waveview->clip_color = RGBA_TO_UINT(44,0,0,100); - waveview->zero_color = RGBA_TO_UINT(44,0,128,100); - waveview->fill_color = RGBA_TO_UINT(44,35,126,128); + waveview->wave_color = 0; + waveview->clip_color = 0; + waveview->zero_color = 0; + waveview->fill_color = 0; } static void diff --git a/gtk2_ardour/canvas_vars.h b/gtk2_ardour/canvas_vars.h index 8623d50c1d..ee54682f96 100644 --- a/gtk2_ardour/canvas_vars.h +++ b/gtk2_ardour/canvas_vars.h @@ -1,4 +1,4 @@ -CANVAS_VARIABLE(canvasvar_WaveForm, "waveform") +CANVAS_VARIABLE(canvasvar_WaveForm, "waveform outline") CANVAS_VARIABLE(canvasvar_WaveFormFill, "waveform fill") CANVAS_VARIABLE(canvasvar_WaveFormClip, "clipped waveform") CANVAS_VARIABLE(canvasvar_FrameBase, "region base") diff --git a/gtk2_ardour/crossfade_edit.cc b/gtk2_ardour/crossfade_edit.cc index c80aa4cb76..1a55156f08 100644 --- a/gtk2_ardour/crossfade_edit.cc +++ b/gtk2_ardour/crossfade_edit.cc @@ -982,10 +982,12 @@ CrossfadeEditor::curve_select_clicked (WhichFade wf) for (vector<ArdourCanvas::WaveView*>::iterator i = fade[In].waves.begin(); i != fade[In].waves.end(); ++i) { (*i)->property_wave_color() = ARDOUR_UI::config()->canvasvar_SelectedCrossfadeEditorWave.get(); + (*i)->property_fill_color() = ARDOUR_UI::config()->canvasvar_SelectedCrossfadeEditorWave.get(); } for (vector<ArdourCanvas::WaveView*>::iterator i = fade[Out].waves.begin(); i != fade[Out].waves.end(); ++i) { (*i)->property_wave_color() = ARDOUR_UI::config()->canvasvar_CrossfadeEditorWave.get(); + (*i)->property_fill_color() = ARDOUR_UI::config()->canvasvar_CrossfadeEditorWave.get(); } fade[In].line->property_fill_color_rgba() = ARDOUR_UI::config()->canvasvar_SelectedCrossfadeEditorLine.get(); @@ -1005,10 +1007,12 @@ CrossfadeEditor::curve_select_clicked (WhichFade wf) for (vector<ArdourCanvas::WaveView*>::iterator i = fade[In].waves.begin(); i != fade[In].waves.end(); ++i) { (*i)->property_wave_color() = ARDOUR_UI::config()->canvasvar_CrossfadeEditorWave.get(); + (*i)->property_fill_color() = ARDOUR_UI::config()->canvasvar_CrossfadeEditorWave.get(); } for (vector<ArdourCanvas::WaveView*>::iterator i = fade[Out].waves.begin(); i != fade[Out].waves.end(); ++i) { (*i)->property_wave_color() = ARDOUR_UI::config()->canvasvar_SelectedCrossfadeEditorWave.get(); + (*i)->property_fill_color() = ARDOUR_UI::config()->canvasvar_SelectedCrossfadeEditorWave.get(); } fade[Out].line->property_fill_color_rgba() = ARDOUR_UI::config()->canvasvar_SelectedCrossfadeEditorLine.get(); @@ -1085,6 +1089,7 @@ CrossfadeEditor::make_waves (boost::shared_ptr<AudioRegion> region, WhichFade wh waveview->property_samples_per_unit() = spu; waveview->property_amplitude_above_axis() = 2.0; waveview->property_wave_color() = color; + waveview->property_fill_color() = color; if (which==In) waveview->property_region_start() = region->start(); |