The complete overhaul of the gnomesoy GUI is progressing pretty well. I think I will be able to implement the GUI like (almost) designed in the mock-up. The credit mainly goes to Gtk3. It has many widgets like - spinner, expander, stack, which are quite common in modern day UIs. The Gtk documentation is quite good, but many times you may keep wondering what this class will do, specially for the layout classes ? In situations like this Gtk UI designers like glade comes in handy. Though I am hand coding the UI, but glade helps in doing quick checks.
Thinking a little about the GUI revealed that there are mainly 3 different windows are there
The login window is designed as shown above with fields required to create a pysoy client. It still needs a little bit of fixing though.
This is the current state of the main window. I am trying to get the grid like view only in the games tab as of now. As this just needs to be replicated for the other tabs.
The window looks fine but there are still things to be done. Icons needs buttons and actions. One spinner to show activity. But that's all for now.
Thinking a little about the GUI revealed that there are mainly 3 different windows are there
- Login window
- Gnome soy main window
- Window where the launched game will run.
The login window is designed as shown above with fields required to create a pysoy client. It still needs a little bit of fixing though.
This is the current state of the main window. I am trying to get the grid like view only in the games tab as of now. As this just needs to be replicated for the other tabs.
The window looks fine but there are still things to be done. Icons needs buttons and actions. One spinner to show activity. But that's all for now.
No comments:
Post a Comment