From a4d7b45fe00996fd37a1af6d5be8c913a0b3bbf4 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 25 Feb 2020 21:35:07 -0700 Subject: remove destructive/tape mode tracks --- libs/widgets/ardour_icon.cc | 70 -------------------------------------- libs/widgets/widgets/ardour_icon.h | 1 - 2 files changed, 71 deletions(-) (limited to 'libs/widgets') diff --git a/libs/widgets/ardour_icon.cc b/libs/widgets/ardour_icon.cc index 0743bfcfad..f9113316d0 100644 --- a/libs/widgets/ardour_icon.cc +++ b/libs/widgets/ardour_icon.cc @@ -514,73 +514,6 @@ static void icon_rec_enable (cairo_t *cr, const int width, const int height, con cairo_stroke (cr); } -/** tape-mode, "reel" */ -static void icon_rec_tape (cairo_t *cr, const int width, const int height, const Gtkmm2ext::ActiveState state) -{ - const double x = width * .5; - const double y = height * .5; - const double r = std::min (x, y) * .6; - const double slit = .11 * M_PI; - cairo_translate (cr, x, y); - - cairo_arc (cr, 0, 0, r, 0, 2 * M_PI); - if (state == Gtkmm2ext::ExplicitActive) { - cairo_set_source_rgba (cr, 1.0, .1, .1, 1.0); - } - else if (state == Gtkmm2ext::ImplicitActive) { - cairo_set_source_rgba (cr, .9, .3, .3, 1.0); - } - else { - cairo_set_source_rgba (cr, .4, .3, .3, 1.0); - } - cairo_fill_preserve (cr); - cairo_set_source_rgba (cr, .0, .0, .0, .5); - cairo_set_line_width (cr, 1); - cairo_stroke (cr); - - cairo_save (cr); - cairo_set_source_rgba (cr, .15, .07, .07, 1.0); - - cairo_rotate (cr, -.5 * M_PI); - cairo_move_to (cr, 0, 0); - cairo_arc (cr, 0, 0, r *.85, -slit, slit); - cairo_line_to (cr, 0, 0); - cairo_close_path (cr); - - cairo_fill (cr); - cairo_rotate (cr, 2. * M_PI / 3.); - - cairo_move_to (cr, 0, 0); - cairo_arc (cr, 0, 0, r *.85, -slit, slit); - cairo_line_to (cr, 0, 0); - cairo_close_path (cr); - cairo_fill (cr); - - cairo_rotate (cr, 2. * M_PI / 3.); - cairo_move_to (cr, 0, 0); - cairo_arc (cr, 0, 0, r *.85, -slit, slit); - cairo_line_to (cr, 0, 0); - cairo_close_path (cr); - cairo_fill (cr); - - cairo_restore (cr); - - cairo_arc (cr, 0, 0, r * .3, 0, 2 * M_PI); - if (state == Gtkmm2ext::ExplicitActive) { - cairo_set_source_rgba (cr, 1.0, .1, .1, 1.0); - } - else if (state == Gtkmm2ext::ImplicitActive) { - cairo_set_source_rgba (cr, .9, .3, .3, 1.0); - } - else { - cairo_set_source_rgba (cr, .4, .3, .3, 1.0); - } - cairo_fill (cr); - cairo_set_source_rgba (cr, .0, .0, .0, 1.0); - cairo_arc (cr, 0, 0, r *.15, 0, 2 * M_PI); // hole in the middle - cairo_fill (cr); -} - /***************************************************************************** * Transport buttons, foreground is always white */ @@ -1340,9 +1273,6 @@ ArdourWidgets::ArdourIcon::render (cairo_t *cr, case TransportRange: icon_transport_ck (cr, icon, width, height); break; - case RecTapeMode: - icon_rec_tape (cr, width, height, state); - break; case RecButton: icon_rec_enable (cr, width, height, state); break; diff --git a/libs/widgets/widgets/ardour_icon.h b/libs/widgets/widgets/ardour_icon.h index a972712961..81e2d47424 100644 --- a/libs/widgets/widgets/ardour_icon.h +++ b/libs/widgets/widgets/ardour_icon.h @@ -28,7 +28,6 @@ namespace ArdourWidgets { namespace ArdourIcon { enum Icon { RecButton, - RecTapeMode, TransportPanic, TransportStop, TransportPlay, -- cgit v1.2.3