Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-2111

Investigate: Add quick search focus shortcut

    Details

    • Type: New Feature
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
    • Story Points:
      0.5
    • Sprint:
      Fall 6 : 28 Oct to 8 Nov, Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul

      Description

      When testing the search subsystem, I thought it would be nice to be able to use a keyboard shortcut - something like CMD + F - in order to focus the quick search box. I checked the tasks for which shortcuts are configurable in Preferences -> Toolbar and didn't see such an option there.

      This would make searching more streamlined, especially for users who are going to paste in a copied query.

        Attachments

          Activity

          pbadzuh Philip Badzuh (Inactive) created issue -
          pbadzuh Philip Badzuh (Inactive) made changes -
          Field Original Value New Value
          Epic Link IGBF-1765 [ 17855 ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Priority Major [ 3 ] Minor [ 4 ]
          Hide
          ann.loraine Ann Loraine added a comment -

          Question:

          What happens if a user selects the IGB window (to make it the current application) and then types TAB. Does this change the focus to different components within IGB?

          Show
          ann.loraine Ann Loraine added a comment - Question: What happens if a user selects the IGB window (to make it the current application) and then types TAB. Does this change the focus to different components within IGB?
          Hide
          pbadzuh Philip Badzuh (Inactive) added a comment -

          TAB does allow switching between IGB components, but only after selecting one of the components first.

          Show
          pbadzuh Philip Badzuh (Inactive) added a comment - TAB does allow switching between IGB components, but only after selecting one of the components first.
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov [ 77 ] Fall 6 : 28 Oct to 8 Nov, Fall 7 : 11 Nov to 22 Nov [ 77, 78 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          pbadzuh Philip Badzuh (Inactive) made changes -
          Assignee Philip Badzuh [ pbadzuh ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          ann.loraine Ann Loraine made changes -
          Status In Progress [ 3 ] To-Do [ 10305 ]
          ann.loraine Ann Loraine made changes -
          Fix Version/s 9.1.0 Major Release [ 10601 ]
          Hide
          ann.loraine Ann Loraine added a comment -

          Likely will not make it into the 9.1.0 release, so am removing Fix Version tag 9.1.0.

          Show
          ann.loraine Ann Loraine added a comment - Likely will not make it into the 9.1.0 release, so am removing Fix Version tag 9.1.0.
          Hide
          ann.loraine Ann Loraine added a comment -

          Moving to next sprint to give time for 9.1.0 release.

          Show
          ann.loraine Ann Loraine added a comment - Moving to next sprint to give time for 9.1.0 release.
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov, Fall 7 : 11 Nov to 22 Nov [ 77, 78 ] Fall 6 : 28 Oct to 8 Nov, Fall 8 : 25 Nov to 6 Dec [ 77, 79 ]
          ann.loraine Ann Loraine made changes -
          Summary Add quick search focus shortcut Investigate: Add quick search focus shortcut
          Hide
          ann.loraine Ann Loraine added a comment -

          Changing title to reflect need to first investigate how this can be done. It may require very little effort, or it could require major re-factoring. First step is to investigate the options for implementation.

          Show
          ann.loraine Ann Loraine added a comment - Changing title to reflect need to first investigate how this can be done. It may require very little effort, or it could require major re-factoring. First step is to investigate the options for implementation.
          ann.loraine Ann Loraine made changes -
          Issue Type Improvement [ 4 ] New Feature [ 2 ]
          ann.loraine Ann Loraine made changes -
          Assignee Philip Badzuh [ pbadzuh ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov, Fall 8 : 25 Nov to 6 Dec [ 77, 79 ] Fall 6 : 28 Oct to 8 Nov [ 77 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov [ 77 ] Fall 6 : 28 Oct to 8 Nov, Fall 9 : 9 Dec to 20 Dec [ 77, 80 ]
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov, Fall 9 : 9 Dec to 20 Dec [ 77, 80 ] Fall 6 : 28 Oct to 8 Nov [ 77 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          nfreese Nowlan Freese made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov [ 77 ] Fall 6 : 28 Oct to 8 Nov, Summer 1: 8 Jun - 19 Jun [ 77, 96 ]
          Assignee Jay Chamma [ gchamma ]
          ann.loraine Ann Loraine made changes -
          Labels Beginner Intern
          ann.loraine Ann Loraine made changes -
          Story Points 2 0.5
          Hide
          ann.loraine Ann Loraine added a comment -

          Add notes here to indicate you found. Please don't spend more than 1 day of effort on this.

          Show
          ann.loraine Ann Loraine added a comment - Add notes here to indicate you found. Please don't spend more than 1 day of effort on this.
          ann.loraine Ann Loraine made changes -
          Sprint Fall 6 : 28 Oct to 8 Nov, Summer 1: 8 Jun - 19 Jun [ 77, 96 ] Fall 6 : 28 Oct to 8 Nov, Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 July [ 77, 96, 97 ]
          ann.loraine Ann Loraine made changes -
          Rank Ranked higher
          Hide
          gchamma Jay Chamma (Inactive) added a comment -

          From my investigation, the class that is responsible for searching is SearchUtils.java
          The classes responsible for the actions listed in the Toolbar section in Preferences can be found in the IGB project at:

          igb --> src --> main --> java --> com --> affymetrix --> igb --> action

          All these classes use a parent class called GenericAction, which has a setKeyStrokeBinding method that takes a string of the keystroke to use.
          For example: ExitAction class, which is responsible for exiting IGB when required, has a setKeyStrokeBinding method of "setKeyStrokeBinding("ctrl Q");" , which is the same one listed in the Toolbar section of Preferences.
          Preferences can be opened on Windows by clicking "alt + p", which is confirmed by the PreferencesAction.java class, which includes "setKeyStrokeBinding("alt P")".

          Show
          gchamma Jay Chamma (Inactive) added a comment - From my investigation, the class that is responsible for searching is SearchUtils.java The classes responsible for the actions listed in the Toolbar section in Preferences can be found in the IGB project at: igb --> src --> main --> java --> com --> affymetrix --> igb --> action All these classes use a parent class called GenericAction, which has a setKeyStrokeBinding method that takes a string of the keystroke to use. For example: ExitAction class, which is responsible for exiting IGB when required, has a setKeyStrokeBinding method of "setKeyStrokeBinding("ctrl Q");" , which is the same one listed in the Toolbar section of Preferences. Preferences can be opened on Windows by clicking "alt + p", which is confirmed by the PreferencesAction.java class, which includes "setKeyStrokeBinding("alt P")".
          gchamma Jay Chamma (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          gchamma Jay Chamma (Inactive) made changes -
          Status In Progress [ 3 ] To-Do [ 10305 ]
          gchamma Jay Chamma (Inactive) made changes -
          Assignee Jay Chamma [ gchamma ]
          ann.loraine Ann Loraine made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          ann.loraine Ann Loraine made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          ann.loraine Ann Loraine made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          ann.loraine Ann Loraine made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          ann.loraine Ann Loraine made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          ann.loraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          ann.loraine Ann Loraine made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          ann.loraine Ann Loraine made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          ann.loraine Ann Loraine made changes -
          Resolution Done [ 10000 ]
          Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
          ann.loraine Ann Loraine made changes -
          Assignee Jay Chamma [ gchamma ]

            People

            • Assignee:
              gchamma Jay Chamma (Inactive)
              Reporter:
              pbadzuh Philip Badzuh (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: