hydrusnetwork / hydrusnetwork/hydrus

Desired keybind actions

Open
#486 5 comments 9 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature-request system:keybinds system:user-interface
Dominant language
Python
Stars
3.2k
Forks
207
PR merge metrics
No merged PRs in 30d

Description

Desired keybind actions

  • Copy and paste tags shortcuts
  • Copy subtag
  • Refresh all
  • Remove last added tag (Ctrl+Z)
  • Keybind (suggested Shift+Enter) to pick whichever result is at the top when a tag search finishes so you don't have to wait for it before picking
  • If multi-actions aren't added, an action to remove tags and put them in clipboard (Ctrl+X)
  • Delete and clean record (Ctrl+Del)
  • Add last tag action
  • Fullscreen toggle between borderless/windowed mode for media viewer (Alt+Enter, F11)
  • Fullscreen hiding seek bar and tags/overlays
  • Freeform key modifiers. Example given is: holding "a" while scrolling downwards applies "anime" tag
  • Copy all known URLs (Ctrl+Shift+C), new-line separated
  • Manage tags for mouse-over
  • Opening specific pages, including custom ones
  • To close/remove selected gallery query
  • Specific service and tab shortcut into manage tags
  • Moving pages left/right/up or down page-of-pages
  • Configurable/selection of preset skip ahead/back. Perhaps both absolute time and percentage. Maybe combined where it does absolute or percent based on which is bigger/smaller
  • Something like being able to jump to tabs with Ctrl+1 through 9/0
  • Focus current tags in tag manager
  • Select: inbox/trash/archived files
  • Keybinds for all tabs and buttons in the tag manager window
  • Keybinds for focus on all applicable areas in tag manager window

A list of keybinds that was requested in the wishlist channel. I think I've managed to remove all that was since implemented but I am not entirely sure. The specific keys listed were the ones the user suggested as default, as with most (and hoopefully soon enough, all) keybinds they should of course be fully customisable by the user.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are identified. Review the existing keybinding system and narrow this wishlist to one actionable feature; done should include the selected action, a customizable binding, and coverage for its behavior.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.