summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_canvas_events.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-03-19 14:45:34 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-03-19 14:45:34 +0000
commit36d88c8e494c1997c05d122fa03c00d0e8b6e401 (patch)
tree65d3b141f6479ab5130a12cbbbbf44979802fd75 /gtk2_ardour/editor_canvas_events.cc
parent84bbdb9a1dda53406c27336fbd7d68988d0b971b (diff)
make rec-regions insensitive to events; fix up diskrate dialog text
git-svn-id: svn://localhost/ardour2/trunk@1626 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_canvas_events.cc')
-rw-r--r--gtk2_ardour/editor_canvas_events.cc30
1 files changed, 29 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc
index b7b0288ed8..dd190c7132 100644
--- a/gtk2_ardour/editor_canvas_events.cc
+++ b/gtk2_ardour/editor_canvas_events.cc
@@ -214,7 +214,11 @@ Editor::typed_event (ArdourCanvas::Item* item, GdkEvent *event, ItemType type)
bool
Editor::canvas_region_view_event (GdkEvent *event, ArdourCanvas::Item* item, RegionView *rv)
{
- gint ret = FALSE;
+ bool ret = false;
+
+ if (!rv->sensitive ()) {
+ return false;
+ }
switch (event->type) {
case GDK_BUTTON_PRESS:
@@ -330,6 +334,10 @@ Editor::canvas_fade_in_event (GdkEvent *event, ArdourCanvas::Item* item, AudioRe
{
/* we handle only button 3 press/release events */
+ if (!rv->sensitive()) {
+ return false;
+ }
+
switch (event->type) {
case GDK_BUTTON_PRESS:
clicked_regionview = rv;
@@ -362,6 +370,10 @@ Editor::canvas_fade_in_handle_event (GdkEvent *event, ArdourCanvas::Item* item,
{
bool ret = false;
+ if (!rv->sensitive()) {
+ return false;
+ }
+
switch (event->type) {
case GDK_BUTTON_PRESS:
case GDK_2BUTTON_PRESS:
@@ -401,6 +413,10 @@ Editor::canvas_fade_out_event (GdkEvent *event, ArdourCanvas::Item* item, AudioR
{
/* we handle only button 3 press/release events */
+ if (!rv->sensitive()) {
+ return false;
+ }
+
switch (event->type) {
case GDK_BUTTON_PRESS:
clicked_regionview = rv;
@@ -433,6 +449,10 @@ Editor::canvas_fade_out_handle_event (GdkEvent *event, ArdourCanvas::Item* item,
{
bool ret = false;
+ if (!rv->sensitive()) {
+ return false;
+ }
+
switch (event->type) {
case GDK_BUTTON_PRESS:
case GDK_2BUTTON_PRESS:
@@ -703,6 +723,10 @@ Editor::canvas_region_view_name_highlight_event (GdkEvent* event, ArdourCanvas::
{
bool ret = false;
+ if (!rv->sensitive()) {
+ return false;
+ }
+
switch (event->type) {
case GDK_BUTTON_PRESS:
case GDK_2BUTTON_PRESS:
@@ -739,6 +763,10 @@ Editor::canvas_region_view_name_event (GdkEvent *event, ArdourCanvas::Item* item
{
bool ret = false;
+ if (!rv->sensitive()) {
+ return false;
+ }
+
switch (event->type) {
case GDK_BUTTON_PRESS:
case GDK_2BUTTON_PRESS: