@@ -377,6 +377,8 @@ void LibraryWindow::setUpShortcutsManagement()
377377 tmpList = QList<QAction *>()
378378 << backAction
379379 << forwardAction
380+ << focusSearchLineAction
381+ << focusComicsViewAction
380382 << helpAboutAction
381383 << optionsAction
382384 << serverConfigAction
@@ -719,6 +721,17 @@ void LibraryWindow::createActions()
719721 getInfoAction->setIcon (QIcon (" :/images/comics_view_toolbar/getInfo.png" ));
720722 // -------------------------------------------------------------------------
721723
724+ focusSearchLineAction = new QAction (tr (" Focus search line" ), this );
725+ focusSearchLineAction->setData (FOCUS_SEARCH_LINE_ACTION_YL);
726+ focusSearchLineAction->setShortcut (ShortcutsManager::getShortcutsManager ().getShortcut (FOCUS_SEARCH_LINE_ACTION_YL));
727+ focusSearchLineAction->setIcon (QIcon (" :/images/iconSearch.png" ));
728+ addAction (focusSearchLineAction);
729+
730+ focusComicsViewAction = new QAction (tr (" Focus comics view" ), this );
731+ focusComicsViewAction->setData (FOCUS_COMICS_VIEW_ACTION_YL);
732+ focusComicsViewAction->setShortcut (ShortcutsManager::getShortcutsManager ().getShortcut (FOCUS_COMICS_VIEW_ACTION_YL));
733+ addAction (focusComicsViewAction);
734+
722735 showEditShortcutsAction = new QAction (tr (" Edit shortcuts" ), this );
723736 showEditShortcutsAction->setData (SHOW_EDIT_SHORTCUTS_ACTION_YL);
724737 showEditShortcutsAction->setShortcut (ShortcutsManager::getShortcutsManager ().getShortcut (SHOW_EDIT_SHORTCUTS_ACTION_YL));
@@ -1147,6 +1160,9 @@ void LibraryWindow::createConnections()
11471160 // connect(comicsModel,SIGNAL(searchNumResults(int)),this,SLOT(checkSearchNumResults(int)));
11481161 // connect(emptyFolderWidget,SIGNAL(subfolderSelected(QModelIndex,int)),this,SLOT(selectSubfolder(QModelIndex,int)));
11491162
1163+ connect (focusSearchLineAction, &QAction::triggered, searchEdit, [this ] { searchEdit->setFocus (Qt::ShortcutFocusReason); });
1164+ connect (focusComicsViewAction, &QAction::triggered, comicsViewsManager, &YACReaderComicsViewsManager::focusComicsViewViaShortcut);
1165+
11501166 connect (showEditShortcutsAction, SIGNAL (triggered ()), editShortcutsDialog, SLOT (show ()));
11511167
11521168 // update folders (partial updates)
0 commit comments