projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
OSC: Catch new strips, gone strips and redo banks and observers. Add more select...
[ardour.git]
/
libs
/
gtkmm2ext
/
pixfader.cc
diff --git
a/libs/gtkmm2ext/pixfader.cc
b/libs/gtkmm2ext/pixfader.cc
index 0c435889dce6439533c06b7d2e5607d3d451d2b5..64ee449646e5f310d824258bccd61a29d6150933 100644
(file)
--- a/
libs/gtkmm2ext/pixfader.cc
+++ b/
libs/gtkmm2ext/pixfader.cc
@@
-356,6
+356,9
@@
PixFader::on_size_request (GtkRequisition* req)
void
PixFader::on_size_allocate (Gtk::Allocation& alloc)
{
void
PixFader::on_size_allocate (Gtk::Allocation& alloc)
{
+ int old_girth = _girth;
+ int old_span = _span;
+
CairoWidget::on_size_allocate(alloc);
if (_orien == VERT) {
CairoWidget::on_size_allocate(alloc);
if (_orien == VERT) {
@@
-366,7
+369,7
@@
PixFader::on_size_allocate (Gtk::Allocation& alloc)
_span = alloc.get_width ();
}
_span = alloc.get_width ();
}
- if (is_realized()) {
+ if (is_realized()
&& ((old_girth != _girth) || (old_span != _span))
) {
/* recreate patterns in case we've changed size */
create_patterns ();
}
/* recreate patterns in case we've changed size */
create_patterns ();
}