fizzyizzy05 / binary

Small and simple app to convert numbers to a different base.
https://apps.gnome.org/Binary
GNU General Public License v3.0
15 stars 9 forks source link

window: Overhaul UI for GNOME Circle #14

Closed fizzyizzy05 closed 3 months ago

fizzyizzy05 commented 4 months ago

As part of Binary entering GNOME Circle, a UI overhaul was recommended by @gregorni to better accommodate the base selectors and the bit counter. This also makes both input boxes mutable, and makes Binary it a bit better on mobile devices. I've also taken the opportunity to convert items and functions to being named under snake_case format, to be more consistent with Python and GNOME standards. It's also easier to accomodate AdwDialog in this design, even if the UX isn't ideal still.

Before: image After: image

Marking this as draft for now, because while it's still a functional build of the app, it's still designed on the mutable input/immutable output and these UX changes should be made before merging it fully:

See also: https://gitlab.gnome.org/Teams/Circle/-/issues/233

fizzyizzy05 commented 3 months ago

Still want to make the inputs mutliline, but I've decided to land that seperately in a follow up MR (if I do it at all). Currently, Gtk.Entry doesn't have an option to be multiline, but TextViews don't have the changed signals or get_text() functions, so this requires more effort and is out of scope here.