CopyQ icon indicating copy to clipboard operation
CopyQ copied to clipboard

[Feature Request]: Advanced Styling of the Clipboard Entry List

Open NA0341 opened this issue 2 years ago • 0 comments

Is your feature request related to a problem? Please describe.

There's currently no way to, for example, display all the images in a clipboard tab in a convenient manner: They're either too small or take up too much space because there can only be one entry per line (horizontally).

The same goes with text: you cannot display one entry beside another.

Describe the solution you'd like:

  • A way to customize how entries in tabs are displayed.
  • Both global and per-tab-overrides (which can either extend or replace the global style).
  • Both builtin Styles as well as user-defined.

Since this is already done for the application style, I figured that simple CSS might be a good fit for this feature. It's already implemented, standardized & a versatile standard.

Sidenote: I suggest separating the entry list layout into a new settings tab (»Item Layout« or »History Layout« for example) where there can be only CSS that defines the entries layout. Because I think having a completely different design for every tab is unnecessary. On the other hand - making it possible to override the tabs style as well probably wouldn't be difficult to do. But then I suggest to only override it with the tab css and still apply the style from the "Appearance" - tab to everything else.

Styles I'd like to have (similar to those in a file manager):

  • List view (current way of displaying items).

  • List view with several colums (configurable).

  • Grid view.

  • Floating cards view vertical (cards vary in size vertically).

  • Floating cards view horizontal (cards vary in size horizontally).

  • Free-floating cards view (cards vary in size horizontally & vertically).

  • Preview entry on mousehover (with configurable delay when to display the hover). <- This is something that might also be really nice - but I don't have the knowledge to know wheter this could also be implemented via the above mentioned CSS - method.

Additionally: A View menu tab with all styles. Selecting one overrides the setting for the current tab. De-selecting an entry removes the override.

Describe alternatives you've considered:

It could also be done as a simpler implementation offering a few builtin styles in the appearance tab.


This feature could also greatly enhance CopyQ's appearance making it look more modern, liked - and recognized by even more people :)


PS: Since my time is rather limited, it might take me some time to respond. But I'll try to do as soon as possible. PPS: Also if there's enhancements and new ideas to my suggestion - feel free to comment them and I will update this card accordingly.

NA0341 avatar Dec 17 '23 14:12 NA0341