Replies: 11 comments 11 replies
-
Here is a very first approximation: Some explanations:
|
Beta Was this translation helpful? Give feedback.
-
As a reminder (c.f. #2722 (comment) and #4372): |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
@Fox76it Your design looks nice and clean and the Carousel idea looks interesting. |
Beta Was this translation helpful? Give feedback.
-
Hello, guys! I have just met with xournalpp and I'm happy to hear a plan of UI redesign. In the past days, I'm a Drawboard PDF user. I know what I'm going to say might make some of you unhappy, but I'm just raising my advice. So take it easy pls. Although the software "Drawboard PDF" is greedy and getting worser, I must admitted that the UI's style and layout in Win10 UWP style are excellent. For people with portable PCs, which are equipped with touch screens, foldable and moveable toolbar is really convenient. File-related buttons on the left and editing toolbar on the right, I'm personally appreciate this design. Here I post 3 shots (from the Internet) of the software. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Here is a first (and still very incomplete) blueprint ( + some JS) version of a redesigned application window: The sidebar (more precisely it's an utility pane here) can be switched on and off with the togglebutton on the top left. The AboutWindow and the Help (link to the website) from the primary menu (that are connected to The main content is filled with a GtkDrawingArea. In the JS code I painted on it via Cairo. |
Beta Was this translation helpful? Give feedback.
-
Here is a first draft of a custom highlighter button (realized as an DemoSplitButton.mp4 |
Beta Was this translation helpful? Give feedback.
-
Here is an update on my experiments with a Gtk 4/Libadwaita redesign in https://github.com/rolandlo/xournalpp-libadwaita-mockup. I took some inspiration from @Fox76it's and @LiuJiewenTT's suggestions. Before anyone complains it's not decided whether we'll use Libadwaita at all, but we surely will migrate to Gtk 4. I used Libadwaita mainly to try it out and to get quicker results. It would be possible to replace some (maybe most or even all) Libadwaita widgets with custom widgets without losing too much, it just takes more work. Gtk 4 allows a much easier creation of widgets than Gtk 3, which is pretty nice. xournalpp-redesign-demo.webmSome highlights:
From a technical standpoint there are also some interesting novelties (compared to current Xournal++):
I'm looking forward for any feedback. Even though you may not agree with lots of choices made, I think it helps getting concrete and trying out some ideas while getting used to Gtk 4 and its new features. |
Beta Was this translation helpful? Give feedback.
-
One thing that should be considered is that it could be useful to have an option to use a icon/sidebar or adjust which things can be accessed directly. |
Beta Was this translation helpful? Give feedback.
-
Is there an approximate ETA for this? The design looks mighty nice and its hard to wait for this amazing update to come to the pc |
Beta Was this translation helpful? Give feedback.
-
In prospect of moving to Gtk 4 (which will take quite some time) we should consider redesigning the app using libadwaita. Since redesigning the app is largely independent to moving to Gtk 4 (and other code changes), it makes sense to start now. Also I hope that some people with designer capabilities come here and contribute their ideas
Some reasons for a redesign:
Resources:
gtk4-builder-tool simplify --3to4 <filename.glade>
allows to convert Gtk3.glade
files to Gtk4.ui
files..ui
files and the much more legible.blp
files (Blueprint format)This thread is supposed to discuss the redesign and create some first mockups. I will start with a first approximation.
Beta Was this translation helpful? Give feedback.
All reactions