cboxdoerfer / fsearch

A fast file search utility for Unix-like systems based on GTK3
GNU General Public License v2.0
3.3k stars 207 forks source link

[feature-request] Auto-column sizing and custom column positions #75

Open rieje opened 7 years ago

rieje commented 7 years ago

Originally, I thought the columns-resizing felt clunky and was going to submit a general issue about it, but after some brief testing it seems that the "Date Modified" column not snapping to the edge of the window is the issue. For example, If you expand any column large enough enough, that column can leave completely from view. This makes it very difficult to resize all your columns to the desired sizes.

Also, the column sizes should somehow be adjusted dynamically depending on the size of the window (especially important for tiling window manager users, where the windows can often be different sizes) so that there are still decent sizes for the columns--it seems to only use your defined column sizes in all circumstances, so column sizes are messed up if you set them in fullscreen mode and then launch it in floating window mode or vice versa.

Lastly, ideally, the columns can be moved re-organized to different positions.

cboxdoerfer commented 7 years ago

I agree and I too don't like the current column behavior at all. Unfortunately some of the issues are caused by the GtkTreeView widget and GtkTreeViewColumn and I'm not sure if I can fix those. But I'll give it a try.

Lastly, ideally, the columns can be moved re-organized to different positions.

That's already on my very long todo list, but it should be easy to implement and will happen at some point.

smjure commented 3 years ago

This problem seems to be still present. Here is a pic from the latest release, where the denoted area with red is "Date Modified".

image

Would be nice if this is possible to fix.

smjure commented 3 years ago

Perhaps temporary solution would be to put the "Type" column as the last one as it's much less important (I believe to most of users) than the "Date Modified". Thanks :)