widget "*TransportAuditioningAlert" style "flashing_alert"
widget "*TransportAuditioningAlert.*" style "flashing_alert"
widget "*Prompter" style "default_base"
-widget "*PrompterLabel" style "default_base"
+widget "*PrompterLabel" style "larger_bold_text"
widget "*CleanupDialog" style "default_base"
widget "*CleanupDialog*" style "default_base"
widget "*FadeCurve" style "medium_bold_entry"
string name, string msg,
bool grab_focus, bool auto_run)
: ArdourDialog (name),
- label (msg, 0.5, 0.5)
+ label (msg)
{
label.set_name (X_("PrompterLabel"));
+ label.set_justify (JUSTIFY_CENTER);
label.show ();
get_vbox()->pack_start (label);
ignore_route_list_reorder = false;
verbose_cursor_on = true;
route_removal = false;
- track_spacing = 2;
+ track_spacing = 0;
show_automatic_regions_in_region_list = true;
have_pending_keyboard_selection = false;
_follow_playhead = true;
if ((pointer_y_span = (drag_info.last_trackview->order - tv->order)) != 0) {
int32_t children = 0, numtracks = 0;
- bitset <512> tracks (0x00);
+ // XXX hard coding track limit, oh my, so very very bad
+ bitset <1024> tracks (0x00);
/* get a bitmask representing the visible tracks */
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
controls_ebox.set_flags (CAN_FOCUS);
controls_ebox.signal_button_release_event().connect (mem_fun (*this, &TimeAxisView::controls_ebox_button_release));
- controls_ebox.signal_scroll_event().connect (mem_fun (*this, &TimeAxisView::controls_ebox_scroll));
+ controls_ebox.signal_scroll_event().connect (mem_fun (*this, &TimeAxisView::controls_ebox_scroll), true);
controls_lhs_pad.set_name ("TimeAxisViewControlsPadding");
controls_hbox.pack_start (controls_lhs_pad,false,false);
controls_frame.add (controls_hbox);
controls_frame.set_name ("TimeAxisViewControlsBaseUnselected");
controls_frame.set_shadow_type (Gtk::SHADOW_OUT);
+
}
TimeAxisView::~TimeAxisView()
bool
TimeAxisView::controls_ebox_button_release (GdkEventButton* ev)
{
- cerr << "controls ebox button release button " << ev->button << endl;
-
switch (ev->button) {
case 1:
selection_click (ev);
}
}
-
void
TimeAxisView::set_height (TrackHeight h)
{
- height = (guint32) h;
- controls_frame.set_size_request (-1, height+2);
+ height = (gint32) h;
+ controls_frame.set_size_request (-1, height);
if (canvas_item_visible (selection_group)) {
/* resize the selection rect */
show_selection (editor.get_selection().time);
}
-
-// for (vector<TimeAxisView*>::iterator i = children.begin(); i != children.end(); ++i) {
-// (*i)->set_height (h);
-// }
-
}
bool
}
}
+void
+TimeAxisView::check_height (Gdk::Rectangle& r)
+{
+}
valued so that there is a precise
middle.
*/
- Largest = 301,
- Large = 201,
- Larger = 101,
- Normal = 51,
- Smaller = 31,
- Small = 21
+ Largest = 307,
+ Large = 207,
+ Larger = 107,
+ Normal = 57,
+ Smaller = 37,
+ Small = 27
};
TimeAxisView(ARDOUR::Session& sess, PublicEditor& ed, TimeAxisView* parent, ArdourCanvas::Canvas& canvas);
/* public data: XXX create accessor/mutators for these ?? */
PublicEditor& editor;
-
+
guint32 height; /* in canvas units */
guint32 effective_height; /* in canvas units */
double y_position;
bool _hidden;
bool _has_state;
+ void check_height (Gdk::Rectangle&);
+
}; /* class TimeAxisView */
#endif /* __ardour_gtk_time_axis_h__ */