Make sure the pretty OSD stays in the same place between calls to show(). Fixes issue #121
This commit is contained in:
parent
3a726f71cd
commit
cffa51a881
@ -307,3 +307,10 @@ void OSDPretty::set_foreground_color(QRgb color) {
|
||||
void OSDPretty::set_popup_duration(int msec) {
|
||||
timeout_->setInterval(msec);
|
||||
}
|
||||
|
||||
void OSDPretty::mouseReleaseEvent(QMouseEvent *) {
|
||||
if (mode_ == Mode_Draggable) {
|
||||
popup_display_ = current_display();
|
||||
popup_pos_ = current_pos();
|
||||
}
|
||||
}
|
||||
|
@ -75,6 +75,7 @@ class OSDPretty : public QWidget {
|
||||
void mousePressEvent(QMouseEvent *);
|
||||
void showEvent(QShowEvent *);
|
||||
void mouseMoveEvent(QMouseEvent *);
|
||||
void mouseReleaseEvent(QMouseEvent *);
|
||||
|
||||
private:
|
||||
void Reposition();
|
||||
|
Loading…
x
Reference in New Issue
Block a user