I was unable to work during the last few weeks because of University exams, now they are now finished. However I did do some work, submitting some small patches before the start of the coding period that:
- Changed the Gtk.Window, to Gtk.ApplicationWindow
- Changed the application to extend Gtk.Application
- Moved the main method to a separate file
Depending on the feedback from my mentor, I will probably continue updating the UI, this is somewhat matching my proposal, but instead of the number picker popup, there is now a separate entry location to the top right.
Nice design. Sudoku is one of my favorite GNOME games.
ReplyDelete--
J5
In case this was crediting me with this design, I believe it was the creation of Allan Day of the Gnome Design Team (https://github.com/gnome-design-team/gnome-mockups/commit/dfb9128b7c5f25a08e87f11e4cd066214b75c59d ), not me.
DeleteLooks nice.
ReplyDeleteI wonder though -- it seems this is a step down on a big screen with a mouse (perhaps a shrinking use case, but the use case I designed GNOME Sudoku for). The previous design (though ugly) was much easier to use, since the buttons to press would be right next to where you clicked (ease of clicking is a factor of both target size and distance to target -- I optimized on "distance to target").With the new design, it will be much harder to use if you're using a mouse on a big widescreen monitor since you'll have to drag the mouse across. It also will be less obvious which square the buttons are going to control.
On the other hand, I imagine the little tiny boxes of the GNOME Sudoku I designed would be unclickable with a finger on a tablet.
I wonder how we can optimize for both use cases...
Yeah, I see what you are saying, I can see the above design working well with two hands on a touch screen. This could be a preference option, that can be automatically selected based on the input methods available (if possible).
DeleteThis is something I will probably consider in the coming weeks.
I wasn't just thinking about touch when I did these mockups.
DeleteOne issue with the current design is that the popup number picker is that it involves extremely small click targets - these are problematic on a range of input devices, not just touch. They also result in the number grid being obscured.
There are a few things that we can do to help with this, imo. The first is to make sure that the UI works well with keyboard input. The second is to pay attention to how the UI scales. It should be possible to change the window size in order to establish an ergonomic layout.
Well done!
ReplyDeleteHey Chris,
ReplyDeleteGreat that you're working on this. We should get together to talk about the design - there are plenty of details that still need working out (or just communicating). Also, we probably need to get someone to do hi-resolution mockups...
Allan
Sounds great :) Also, why is the Sudoku grid in the above design 4x4 (big squares), normally its just 3x3, or is this just a mistake?
Delete