Onscreen Keyboard- Weekly Report 02
This week I have dedicated my time to the keyboard generator and connections, since it is important to have the core of the keyboard working properly before designing the layout and integration. I have changed the vala code in Caribou to match the current technologies that are available for production. Since, the GJS arrays were not working properly this meant using lists. Additionally, I changed all my hard-coded values into dynamic structures by incorporating Caribou libraries in my code. I spent a good deal of time on the layering of the keyboard, so that with a button press the levels would switch (ie. from ABC to 123 mode). After finding out that there were some focus issues in the PopupMenu with regards to what the module was capable of giving me and what I needed, I used BoxPointer to create pop-ups for the extended keys.
Next week there is a lot planned for cleaning up the look and layout of the keyboard, as well as fixing up some small bugs in the code. A quick summary of some of which I plan to work on includes: positioning the keyboard properly on the GNOME stage, modifying pointers to fix the bugs in extended keys, and fix the “mysterious non-functional smiley” at the side of the keyboard. Since, this is a great workload for the week I will mostly concentrate on fixing the extended keys and any other keys that aren't currently working and try to do the positioning and layout if time permits.
Again I believe that my planning was accurate, and I will continue to work on the keyboard generator for the next few weeks.
A little trick I stumbled upon when opening #gnome one day comes from magcius who says that although “jhbuild -afc doesn't clear things like the .deps folder that libtoolize makes, git clean -fdx does”. For those who are having troubles with graphics as I have been this week, I think these two links will be very useful in your rebuilds https://live.gnome.org/Jhbuild and https://live.gnome.org/GnomeShell. Although, I hope that it doesn't come down to that.
Nohemi Fernandez (github: nohemi)
gnome-shell-list mailing list
gnome-shell-list gnome org