Use 1pixel wide splitter if not using QGtkStyle
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
*/
|
||||
|
||||
#include "autohidingsplitter.h"
|
||||
#include "gtkstyle.h"
|
||||
#include <QSplitterHandle>
|
||||
#include <QTimer>
|
||||
#include <QChildEvent>
|
||||
@@ -30,6 +31,11 @@
|
||||
#include <QComboBox>
|
||||
#include <QMenu>
|
||||
|
||||
QSize AutohidingSplitterHandle::sizeHint() const
|
||||
{
|
||||
return GtkStyle::isActive() ? QSize(0, 0) : QSize(1, 1);
|
||||
}
|
||||
|
||||
class SplitterSizeAnimation:public QVariantAnimation
|
||||
{
|
||||
public:
|
||||
@@ -73,7 +79,7 @@ AutohidingSplitter::AutohidingSplitter(Qt::Orientation orientation, QWidget *par
|
||||
autohideAnimation->setEasingCurve(QEasingCurve::Linear);
|
||||
//connect(this, SIGNAL(splitterMoved(int, int)), this, SLOT(updateAfterSplitterMoved(int, int)));
|
||||
setMinimumWidth(32);
|
||||
setHandleWidth(0);
|
||||
setHandleWidth(GtkStyle::isActive() ? 0 : 1);
|
||||
}
|
||||
|
||||
AutohidingSplitter::AutohidingSplitter(QWidget *parent)
|
||||
|
||||
@@ -45,6 +45,8 @@ public:
|
||||
AutohidingSplitterHandle(Qt::Orientation orientation, QSplitter *parent) : ThinSplitterHandle(orientation, parent) { }
|
||||
virtual ~AutohidingSplitterHandle() { }
|
||||
|
||||
QSize sizeHint() const;
|
||||
|
||||
Q_SIGNALS:
|
||||
void hoverStarted();
|
||||
void hoverFinished();
|
||||
|
||||
Reference in New Issue
Block a user