triggerbox UI: tweaks while working on box packing

This commit is contained in:
Paul Davis 2021-07-27 17:08:31 -06:00
parent dc6a162ca1
commit d6e9805c93

View File

@ -31,9 +31,11 @@ TriggerEntry::TriggerEntry (Item* parent, ARDOUR::Trigger& t)
: Rectangle (parent) : Rectangle (parent)
, _trigger (t) , _trigger (t)
{ {
Rect r (0, 0, 25, 12); Rect r (0, 0, 150, 20);
set (r); set (r);
set_outline_all (); set_outline_all ();
set_fill_color (Gtkmm2ext::random_color());
set_outline_color (Gtkmm2ext::random_color());
} }
TriggerEntry::~TriggerEntry () TriggerEntry::~TriggerEntry ()
@ -45,8 +47,10 @@ TriggerEntry::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context)
{ {
/* convert expose area back to item coordinate space */ /* convert expose area back to item coordinate space */
Rect self (item_to_window (get()));
setup_outline_context (context); setup_outline_context (context);
rounded_rectangle (context, x0(), y0(), x1(), y1()); rounded_rectangle (context, self.x0, self.y0, self.width(), self.height());
context->stroke_preserve (); context->stroke_preserve ();
setup_fill_context (context); setup_fill_context (context);
context->fill (); context->fill ();
@ -59,8 +63,9 @@ TriggerBoxUI::TriggerBoxUI (ArdourCanvas::Item* parent, TriggerBox& tb)
, _triggerbox (tb) , _triggerbox (tb)
{ {
set_homogenous (true); set_homogenous (true);
set_spacing (6); set_spacing (16);
set_padding (6); set_padding (16);
set_fill (false);
build (); build ();
} }
@ -84,6 +89,7 @@ TriggerBoxUI::build ()
} }
std::cerr << "NEW TE for trigger " << n << std::endl; std::cerr << "NEW TE for trigger " << n << std::endl;
(void) new TriggerEntry (this, *t); (void) new TriggerEntry (this, *t);
++n;
} }
} }