[Feature Request]: Advanced Styling of the Clipboard Entry List
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.