qarmin / czkawka

Multi functional app to find duplicates, empty folders, similar images etc.
Other
18.37k stars 605 forks source link

UI Redesign #1

Closed qarmin closed 4 months ago

qarmin commented 3 years ago

For now Czkawka aims to be almost 100% clone of Fslint. FSlint UI is almost 10 years old, so could be changed and improved.

Fslint UI 2.4.7 Zrzut ekranu z 2020-09-22 19-39-57

Czkawka GUI Gtk Zrzut ekranu z 2020-12-24 15-20-05

Jakeukalane commented 3 years ago

Comment: I like a lot the fslint-gui interface. Any change should be a discernible improvement. Change for the sake of changing is not always good.

qarmin commented 3 years ago

Currently, the biggest unknown to me is that I don't know what tools I will have in GTK4 (I am basing mainly on Glade, because creating an interface from the level of the code is really not cool). From what I've read, many of the elements, i.e. GtkMenu has been removed and creating code and functions will look different. As for the appearance of current concept, in my opinion it looks very good, the biggest problem I see here is that it is more advanced than the current version of Czkawka (I didn't learned more advanced functions in GTK).

So far I'm waiting for Glade with support for GTK 4 and before releasing it I'm not likely to start creating a new program, but I still have a few thoughts for now:

marek-lach commented 2 years ago

Currently, the biggest unknown to me is that I don't know what tools I will have in GTK4

A GTK4 adaptation would also make czkawka screen resolution responsive, with the adoption of libadwaita.

DragonSWDev commented 2 years ago

I think Czkawka shouldn't use libadwaita. Libadwaita is specifically used to make applications for GNOME desktop that would look weird in other desktops. As universal application not limited to GNOME staying with pure GTK4 is probably better idea for other desktops.

aleksandrmelnikov commented 8 months ago

Cross-platform UI is a bear, no arguing there.

I do ask that whichever platform is chosen, please do consider screen resolution. I have a 2K resolution laptop and the czkawka app is nearly illegible without the Windows Magnifier app.

qarmin commented 4 months ago

New gui is based on Slint, which is less flexible than GTK, but have new, similar to czkawka ui because it was quite good in term of usability for me.