Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 1.6 KB

TODO.md

File metadata and controls

68 lines (57 loc) · 1.6 KB

TODO

Current todo

  • [done] lint rust errors
  • [done] add 8-bit/1-bit mode toggle
  • [done] add cli and in-app skip adjustment
  • [done] add cli and in-app data end adjustment
  • add handling for hex and octal arguments
  • control vertical column size
  • fix selection in multiple bpp modes
  • select areas abd view seperately
  • tweak numbers with direct entry

Old todo

current setup: Middle drag -> panning S-Left drag -> panning Left drag -> select Scroll -> zoom in/out Escape -> quit Up -> zoom in Down -> zoom out Left -> stride - 8b Right -> stride + 8b Grave -> endian swap S -> string annotations

new setup: Middle drag -> panning DONE S-Left drag -> panning DONE Left click -> select byte S-Left click -> select word +/- -> word size LRUD -> move selection (start) S-LRUS -> move selection (end) Grave -> toggle endianness (BE, 16b LE, 32b LE, 64b LE, custom word) W -> "where" mode (selection start by hex) S-W -> "where" end mode (selection end by hex)

  • Add height selection/
  • tweak selection w/ kb
  • type in hex address for start, end, len
  • export selected region
  • magic number annotator?
  • search for hex sequence
  • 16, 32, 64 bit endian cycling
  • pop out selected data or annotation
  • kb combo for panning
  • refactor mouse interaction?
  • refactor zoom?

Status panel:

+--------------+----------+ | data | status | | (resizeable) | (fixed) | | | | +--------------+----------+

UI interaction:

  • left drag: selection (?)
  • shift-left drag or middle drag: move window
  • left click: clear selection and select annotation
  • scroll wheel: zoom in and out