mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 19:00:04 +00:00
Update map widget when modifiers are released after updating mouse coordinates
This commit is contained in:
parent
15beb9436d
commit
012dc10204
1 changed files with 9 additions and 2 deletions
|
|
@ -224,6 +224,9 @@ public:
|
|||
const MapStyle* currentStyle_;
|
||||
std::string initialStyleName_ {};
|
||||
|
||||
Qt::KeyboardModifiers lastKeyboardModifiers_ {
|
||||
Qt::KeyboardModifier::NoModifier};
|
||||
|
||||
std::shared_ptr<types::EventHandler> pickedEventHandler_ {nullptr};
|
||||
|
||||
uint64_t frameDraws_;
|
||||
|
|
@ -946,11 +949,15 @@ void MapWidget::UpdateMouseCoordinate(const common::Coordinate& coordinate)
|
|||
{
|
||||
p->context_->set_mouse_coordinate(coordinate);
|
||||
|
||||
if (QGuiApplication::keyboardModifiers() !=
|
||||
Qt::KeyboardModifier::NoModifier)
|
||||
auto keyboardModifiers = QGuiApplication::keyboardModifiers();
|
||||
|
||||
if (keyboardModifiers != Qt::KeyboardModifier::NoModifier ||
|
||||
keyboardModifiers != p->lastKeyboardModifiers_)
|
||||
{
|
||||
update();
|
||||
}
|
||||
|
||||
p->lastKeyboardModifiers_ = keyboardModifiers;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue