+void ViewWidget::keyReleaseEvent(QKeyEvent *event)
+{
+ // Update mouse_modifiers_ also if modifiers change, but pointer doesn't move
+ if ((mouse_point_.x() >= 0) && (mouse_point_.y() >= 0)) // mouse is inside
+ mouse_modifiers_ = event->modifiers();
+ update();
+}
+
+void ViewWidget::keyPressEvent(QKeyEvent *event)
+{
+ // Update mouse_modifiers_ also if modifiers change, but pointer doesn't move
+ if ((mouse_point_.x() >= 0) && (mouse_point_.y() >= 0)) // mouse is inside
+ mouse_modifiers_ = event->modifiers();
+ update();
+}
+