Ticket #53 (closed enhancement: fixed)

Opened 5 years ago

Last modified 3 years ago

key reassignment dialog box

Reported by: rob Owned by: rob
Priority: major Milestone: 0.10
Component: application Keywords:
Cc:

Description

GUI for key reassignment. Borrow from PyPE? Should be grouped by major mode, minor mode, and global commands.

Attachments

Change History

Changed 5 years ago by rob

  • status changed from new to assigned
  • milestone set to 0.6.x

Changed 3 years ago by https://me.yahoo.com/postrockrob#52e3a

  • milestone changed from 1.0 to 0.10

Changed 3 years ago by rob

(In [2074]) Refs #53: added mode to display key bindings (no editing yet)

Changed 3 years ago by rob

(In [2084]) Refs #53: added dropdown list to only select actions with keybindings

Changed 3 years ago by rob

(In [2086]) Refs #53: added preliminary actions for setting key bindings

  • RebindKeyAction? starts the new key binding
  • AddKeystrokeToBinding? will be used to append keystrokes to the key binding where RET will end the keybinding
  • what to do about trying to bind to RET is still undetermined

Changed 3 years ago by rob

(In [2088]) Refs #53: added rebinding actions for single and muliple keystrokes

  • RebindKeyAction? bookends multiple keystrokes with RET
  • single, two, and three combinations can be entered using keys 1 (or SPACE), 2, or 3, which is also how a keystroke is entered that contains a RET or SPACE
  • added KeystrokeRecording? object which handles calls to setQuotedRaw
  • changed ListMode? to use actions and added convertRawValuesToStrings

Changed 3 years ago by rob

(In [2091]) Refs #53: added save capability to Keybindings

  • used new file write interface of STCInterface
  • moved remapped actions into KeybindingSTC
  • no changes are made until the save action is called
  • still pending to reload the keybindings for the mode

Changed 3 years ago by rob

(In [2096]) Refs #53: Fixed problem with sorting keybindings

  • ColumnSorterMixin? needs itemDataMap to have one entry per column and the getListItems wasn't doing that.
  • added ActionSortWrapper? within getItemRawValues to add a layer of abstraction around the action but still have the action available to getFirstSelectedAction when it wants to find out the index of the event without maintaining a parallel sorted list
  • removed convertRawValuesToStrings

Changed 3 years ago by rob

(In [2097]) Refs #53: fixed getListItems to point to remapped_actions inside stc instead of mode

Changed 3 years ago by rob

(In [2098]) Refs #53: added filtering of actions by major mode

Changed 3 years ago by rob

(In [2102]) Refs #53: added undo/redo to the key assignment mode

Changed 3 years ago by https://me.yahoo.com/postrockrob#52e3a

  • status changed from assigned to closed
  • resolution set to fixed

I think that's probably enough for a first cut at a key assignment dialog box. I'll open other tickets for enhancements as they occur.

Add/Change #53 (key reassignment dialog box)

Author


E-mail address and user name can be saved in the Preferences.


Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.