// which were created before this object came into being
signals_changed();
- // make sure the cursorheader is over the ruler
+ // make sure the transparent widgets are on the top
_cursorheader->raise();
+ _header->raise();
}
SigSession& View::session()
void View::update_layout()
{
- setViewportMargins(_header->sizeHint().width(),
+ setViewportMargins(
+ _header->sizeHint().width() - pv::view::Header::BaselineOffset,
_ruler->sizeHint().height(), 0, 0);
_ruler->setGeometry(_viewport->x(), 0,
_viewport->width(), _viewport->y());
_ruler->sizeHint().height() - _cursorheader->sizeHint().height() / 2,
_viewport->width(), _cursorheader->sizeHint().height());
_header->setGeometry(0, _viewport->y(),
- _viewport->x(), _viewport->height());
+ _header->sizeHint().width(), _viewport->height());
update_scroll();
}
case QEvent::MouseButtonDblClick:
case QEvent::MouseMove:
case QEvent::Wheel:
+ case QEvent::TouchBegin:
+ case QEvent::TouchUpdate:
+ case QEvent::TouchEnd:
return false;
default: