Skip to content

Old Todo (deprecated)

Noitidart edited this page Mar 8, 2016 · 1 revision

Old Todo

This was my initial brainstorming. It's now here just for my reference, as it MAY be useful. A big MAY, it probably is useless. The "Future Todo" page is where I am focusing. I am leaving this here though as it may guide me.

Planned Features

  • Multiple Monitor Support
    • When create drawing editor canvas, create a single canvas from the top-left most coord to the bottom-right most coord
  • Native Hotkey Support
    • Even if user focus is not in Firefox, and the user presses like F10, then it should trigger "Left Click" on toolbar button
  • Toolbar Button
    • Left Click
      • Immediately freeze and pull up editor
    • Middle Click
      • Allow custom time entry delayed freeze/editor
    • Right Click
      • Use default time delayed freeze/editor
    • Multiple Middle/Right Clicks
      • Should queue/stack time delayed's
      • When the editor is showing
        • NEEDS FURTHER THOUGHT
          • All timers in queue should be paused
          • Screenshot should continue to be taken in background and then shown in queue in Editor
  • Editor
    • Edit Toolbar

      • Load Previous
        • Option asking how many previous screenshots to keep in memory, so user can re-visit
        • If queued screenshots are taken they should be added, but should not push out older ones from memory until user actually "visits" the taken screenshot
        • Remove from memory the older previous ones on exit of editor, meaning if queued shots taken and cut off was 10 images, but now its at 20 images because 10 queued ones got added while editor was open, and the user viewed all new 10, dont push out the old 10 until editor close
      • Portion Selection
        • Should offer shape selection (rectangular) and lasso selection

        • Smart Window Selection

          • After screen is frozen and edit environment is entered, the js-ctypes should have taken coords of all windows, so users can easily select a window rather then have to try to perfectly crop the window
        • Drawing

          Each drawing should get it's own layer so it can be moved around, sized, color changed, opacity, thickness/weight changed, or resized. Holding alt/ctrl/shift during resize should do symtery etc. Arrow keys should move, holding alt/ctrl/shift should do like 1px move, 10px, 40px move. Holding alt/ctrl/shift should do straight lines. Basically mimic photoshop/gimp/mspaint as much as possible, while maintaining extreme simplicity.

          • Line
            • Allow control over head angle
          • Text
          • Shapes
          • Blur
          • Color
          • Pencil/Free Draw
          • Shape/Lasso Selection
            • Selection should then be fillable/blurrable on single click
    • Action Toolbar

      If use right clicks, then don't exit editor but allow multiple actions, if user left clicks, exit editor and execute action

      • Share
      • Print
      • Similar Image Search
      • Copy to Clipboard
      • Print
      • Refresh
      • Cancel & Exit Editor (Hotkey: Esc)
      • Upload
        • Copy to clipboard the uploaded url
      • Save to Disk
        • Copy to clipboard the file uri of where it was saved to

Features in Brainstorming Stages

  • Pick area functionality
    • Allow freeze then pick area [decided to go with this]
    • Allow keeping things live while picking area

Import from my old addon ideas wiki

This is my old writeup and I need to format and move things to above sections from here

Screenshot Tool

  • Allow keypress to take shot
  • Allow countdown to take shot (THIS IS IMPORTANT, it allows interaction and then when mouse is hovering or alt+tab menu is showing or something that shows after interaction THEN it will take the shot) (show countdown)
  • Allow click to take shot (like all other add-ons)
  • Allow full webpage screenshot
  • Allow full monitor screenshot
  • Allow setting window take shot of (unlike others they make you resize a square, resizing perfectly on a window is hard) (maybe not offer this, see the editor smart window selection tool) (maybe offer both)
  • After shot open editor from where they can
  • Save to disk
  • Copy to clipboard (so can paste into their email (ie: gmail) or software)
  • Upload (imgur, photobucket, some other pouplar ones) (default should be anonymous upload) (option for "to account" upload, should be done without having to tap into api, just if logged in with browser it should do the trick)
  • Print
  • Share without needing api login in the addon, as long as they are logged in on the browser it will work
    • Twitter, FB, Pintrest, BK etc
  • Edit
    • Crop
    • Select tool (lasso, rectangular, circular, maybe magic wand [sounds hard]) (allow filling, blurring, deleting [delteing makes it transparent] of selection)
    • Actually instead of window selection before hand. Get all windows visible with js-ctypes and get their coordinates on the monitor. Then offer in the editor smart window selecting.
    • Draw arrow (control on weight, allow arrow end/start options, even disabling both so its just a line, end arrow point style)
    • Text blocks (roate, font, sizing)
    • Blur tool (brush, and rectangular select, circular select, lasso select)
    • Regular keyboard shortcuts like ctrl+z for undo should work
  • A button that links to other API of "Search similar images"
  • Bing, Tineye, Google
  • Universal hotkey so works from not just firefox (maybe allow replacing print screen button with this or like ctrl + print screen)
  • Also after drawing and stuff done, ulnike lightshot, if the click "upload" or "copy" or etc why close the whole thing, maybe people want to do multiple actions. so maybe make an option to close right away after upload/copy etc or just keep open (maybe long click to keep open but i dont like this long click idea too much)