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.
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:
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.
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.