hluk / CopyQ

Clipboard manager with advanced features
GNU General Public License v3.0
8.26k stars 430 forks source link

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

Open NA0341 opened 6 months ago

NA0341 commented 6 months ago

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.

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

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.