Browse Source

fix: save position when moving widget

fix #2063
pull/2348/head
PKev 10 years ago
parent
commit
0152937eb4
  1. 10
      src/widget/widget.cpp
  2. 1
      src/widget/widget.h

10
src/widget/widget.cpp

@ -451,6 +451,16 @@ Widget* Widget::getInstance() @@ -451,6 +451,16 @@ Widget* Widget::getInstance()
return instance;
}
void Widget::moveEvent(QMoveEvent *event)
{
if (event->type() == QEvent::Move)
{
saveWindowGeometry();
saveSplitterGeometry();
}
QWidget::moveEvent(event);
}
void Widget::closeEvent(QCloseEvent *event)
{
if (Settings::getInstance().getShowSystemTray() && Settings::getInstance().getCloseToTray() == true)

1
src/widget/widget.h

@ -157,6 +157,7 @@ protected: @@ -157,6 +157,7 @@ protected:
virtual void closeEvent(QCloseEvent *event) final override;
virtual void changeEvent(QEvent *event) final override;
virtual void resizeEvent(QResizeEvent *event) final override;
virtual void moveEvent(QMoveEvent *event) final override;
private slots:
void onAddClicked();

Loading…
Cancel
Save