From 17d8ce85ca5ee2a3b3e0b3c9c8af745da8117e40 Mon Sep 17 00:00:00 2001 From: "Tim E. Real" Date: Sat, 13 Nov 2010 01:23:45 +0000 Subject: Fixed arranger alignment issues - set layout margins to zero --- muse2/ChangeLog | 3 +++ muse2/muse/arranger/alayout.h | 2 +- muse2/muse/arranger/arranger.cpp | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/muse2/ChangeLog b/muse2/ChangeLog index f2d81ecc..2006b45c 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -1,3 +1,6 @@ +12.11.2010 + - Fixed arranger alignment issues - set layout margins to zero. (Tim) + TODO: Track list items aligned to canvas tracks are still off by one lousy vertical pixel. 11.11.2010 - WIP: Mixer and strips re-designed to be theme/font friendly - no more fixed STRIP_WIDTH. (Tim) - Fixed Slider, Knob and DoubleEntry classes. Knob anti-aliasing applied (where allowed). diff --git a/muse2/muse/arranger/alayout.h b/muse2/muse/arranger/alayout.h index ce863c26..08eb1727 100644 --- a/muse2/muse/arranger/alayout.h +++ b/muse2/muse/arranger/alayout.h @@ -33,7 +33,7 @@ class TLLayout : public QLayout public: //TLLayout(QWidget *parent) : QLayout(parent, 0, -1) {} - TLLayout(QWidget *parent) : QLayout(parent) { setMargin(0); setSpacing(0); } + TLLayout(QWidget *parent) : QLayout(parent) { setMargin(0); setSpacing(-1); } ~TLLayout() { clear(); } void addItem(QLayoutItem *item) { ilist.append(item); } diff --git a/muse2/muse/arranger/arranger.cpp b/muse2/muse/arranger/arranger.cpp index 99d0e181..a3c23a0a 100644 --- a/muse2/muse/arranger/arranger.cpp +++ b/muse2/muse/arranger/arranger.cpp @@ -221,6 +221,7 @@ Arranger::Arranger(QMainWindow* parent, const char* name) split = new Splitter(Qt::Horizontal, this, "split"); split->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding)); box->addWidget(split, 1000); + //split->setHandleWidth(10); QWidget* tracklist = new QWidget(split); split->setResizeMode(tracklist, QSplitter::KeepSize); @@ -330,6 +331,9 @@ Arranger::Arranger(QMainWindow* parent, const char* name) QGridLayout* egrid = new QGridLayout(editor); egrid->setColStretch(0, 50); egrid->setRowStretch(2, 50); + //egrid->setContentsMargins(0, 0, 0, 0); + egrid->setMargin(0); + egrid->setSpacing(0); time = new MTScale(&_raster, editor, xscale); time->setOrigin(-offset, 0); -- cgit v1.2.3