-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GTK+ GUI] Some usability limitations #48
Comments
I see your frustration, but you should open most of these issues against libyui-gtk, and if you can provide better implementation for those. Consider also that libyui is an abstraction so a widget must work the same using Qt, Gtk and ncurses. |
I don't know how to decide whether a bug is in libyui or dnfdragora. |
Just adding a libyui documentation link for information. |
btw if you know Gtk you could really help libyui-gtk to be fixed and improved :) |
I know of that project. Seems like I'll have to read into the API to get an idea where to report which bug against.
Yes, I know Gtk+. But no, I cannot help much, sorry. I'm already putting more time into https://github.com/exaile/exaile and other projects than I should… |
Please follow the bug there, i seem there is something on search button related to dnfdragora, could you please open a different issue for that and close this one? |
Thanks, I subscribed to libyui/libyui-gtk#59. What exactly is it that can be fixed in dnfdragora? Is #56 ok? |
Closing in favor of libyui/libyui-gtk#59 and #56. |
#Steps to reproduce:
Please also have a look at timlau/yumex-dnf-old#74
package metadata widget
I don't know how it is called, but this is the
YGtkRichText
which shows package name, description, URL, dependencies (on click), file list (on click)GtkFrame
)the left side
YGtkTreeView
This is the widget containing the Item "All" by default and e.g. "Search results" after a search.
the filter
GtkComboBox
esThe widgets for selecting "All" or "Group", architecture, name:
When one of these comboboxes changes, it will immediately trigger a new search. This disturbes the user workflow since it blocks all UI.
Two possible solutions:
the "Search" button
Most GNOME 3 applications use a style where buttons would have either icons or text. The "Search" button should use a different icon ('edit-find' icon name) and be visually connected to the search field and should only show an icon.
Also, this button does expand horizontally, which doesn't look nice.
the "Clear search" button
Gtk+ 3.x provides a GtkEntry which already has a "primary-icon" and "secondary-icon" property for adding a convenient delete button. This does not need extra text but can be shown inside the GtkEntry itself.
Also, this button does expand horizontally, which doesn't look nice.
the search field
If you'd use a GtkSearchEntry, you would get a nice shiny search icon.
the main
YGtkTreeView
the "Apply", "Check all" and "Quit" buttons
These buttons expand horizontally, which doesn't look nice.
the windows
One can resize the windows (main window, "Repository Management" window, "User preferences" window) to be so small that it cannot be used any more and can barely seen at all. This is inconvenient. A window should always allocate the size it needs to show all its child widgets. If there is not enough space, think twice about your UI. If the widgets still don't fit the screen, use a GtkScrolledWindow.
Also, windows should not be larger than their content. If you resize the "Repository Management" or "User preferences" windows, they don't show more content.
the "User preferences" window
Putting the options below each other (instead of besides each other) would look nicer.
Installed software versions:
gtk3-3.22.12-2.fc25.x86_64
dnfdragora-1.0.1-5.git20170505.2a3b056.fc25.noarch
libyui-gtk-2.44.9-2.fc25.x86_64
The text was updated successfully, but these errors were encountered: