File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -648,8 +648,15 @@ void ImagesetVisualMode::mouseReleaseEvent(QMouseEvent* event)
648648void ImagesetVisualMode::keyReleaseEvent (QKeyEvent* event)
649649{
650650 bool handled = false ;
651-
652- switch (event->key ())
651+ if (event->matches (QKeySequence::SelectAll))
652+ {
653+ scene ()->clearSelection ();
654+ for (auto item : items ())
655+ if (dynamic_cast <ImageEntry*>(item))
656+ item->setSelected (true );
657+ handled = true ;
658+ }
659+ else switch (event->key ())
653660 {
654661 case Qt::Key_Control:
655662 {
@@ -670,6 +677,15 @@ void ImagesetVisualMode::keyReleaseEvent(QKeyEvent* event)
670677 handled = deleteSelectedImageEntries ();
671678 break ;
672679 }
680+ case Qt::Key_Escape:
681+ {
682+ if (!scene ()->selectedItems ().isEmpty ())
683+ {
684+ scene ()->clearSelection ();
685+ handled = true ;
686+ }
687+ break ;
688+ }
673689 case Qt::Key_Left:
674690 case Qt::Key_Right:
675691 case Qt::Key_Up:
You can’t perform that action at this time.
0 commit comments