Comments (6)
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:
- These folders on the left side look quite strange with the names themselves
- I do not think it would be a good idea to mix several modes in one view, because, for example, selecting the largest size items works in similar images but not in duplicate files.
- How are the records currently being made in the middle? Is it some kind of grid or box with a selection button on the left, a file name in the middle and a size on the right?
- Shortened path of elements at the middle should automatically expand and shrink when the window is expanded or shrunk, but I don't think that I ever seeing such a feature in GTK.
from czkawka.
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.
from czkawka.
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.
from czkawka.
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.
from czkawka.
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.
from czkawka.
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.
from czkawka.
Related Issues (20)
- Hardlink files found by name
- crash while sorting by selection HOT 1
- AVIF support
- czkawka_gui crashing on "Remove outdated results from cache." HOT 2
- M1 MAC - could not compile - build failed (Unrecognized option: 'diagnostic-width') HOT 2
- The program crashes when processing photos with incomplete filenames (e.g., ".jpeg", ".png", and likely others, untested). HOT 1
- libraw support breaks compilation for me
- krokiet compiles very long on Windows HOT 2
- [Feature request] mark a folder as anti-reference
- Flatpak version is out of date HOT 1
- Hash Size = 40 on Krokiet v7.0.0 (Windows)
- Ignore duplicates unless they're in the same sub-folder
- Finding duplicate Directory Structures HOT 1
- Reference Path Image Preview on Krokiet v7.0.0 (Windows)
- Slow Directory Browsing on Krokiet v7.0.0 (Windows)
- Bulk rename and sort by date
- How to ignore a group in subsequent searches?
- Additional Info Columns for Similar/Duplicate Videos | Resolution, Codec, Bitrate HOT 1
- Delete Only Files and not Groups?
- FInd Not duplicated files HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from czkawka.