Repository navigation
stabilized auto recognition + adding the keyboard shortcut info + navigation through keyboard - #271
Open
BaraaFatimaZohraLALAGUI wants to merge 1 commit into
Open
BaraaFatimaZohraLALAGUI wants to merge 1 commit into
BaraaFatimaZohraLALAGUI wants to merge 1 commit into
Conversation
…igation through keyboard
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stabilized Auto Recognition, added keyboard navigation between boxes, and made shortcuts discoverable from the Recognition result panel.
Stability Fixes
requirements.txtwith the project dependencies.ConvertPirAttribute2RuntimeAttributecrash.autoRecognitionNoticestring was missing from the compiled Qt resources.Auto Recognition Threading
saveFile(mode="Auto")run in the GUI thread via a newresultReadysignal.self.exec()call so the thread can finish normally.requestInterruption(), a_cancelledflag, and no busy-wait loop.Keyboard Navigation
Tab/Shift+TabF2orEnterEsc/EnterImplemented in:
libs/editinlist.py— newnavigateRequested/editRequestedsignals, inline editor handling, event filter, andfocusNextPrevChild.libs/canvas.py— new navigation/edit signals andTab/F2/Enterhandling.PPOCRLabel.py—navigateShapes(),editCurrentLabelInline(), signal connections, and tooltips.libs/utils.py— shortcut hints added to tooltips andkeysInfo().Shortcut Discoverability