Onscreen Keyboard- Weekly Report 10
I started the week off rewriting my implementation for the
message tray show/hide feature by creating counter that takes into
account lock/unlock and getting rid of the extraneous variables that
were making the program a bit inconsistent. With Meta.later_add I was
quickly able to get rid of some shell warnings about allocation
cycles that had been a part of my previous branch release. Then after
4 hours of rebasing back onto GNOME master I got my next challenge
from Dan. He wants me to convert the current Caribou GTK3 input
module into just a generic GTK module using ATK instead of
GtkIMContextSimple and install it into the GTK module directory. So,
I spent a day trying to figure out where the modules were kept and
how to install it into the correct place. Then I spent another day
studying AT-SPI, ATK, and GTK API to learn a little bit more about
what I needed to get done, since up until this point I've spent most
of my time on _javascript_ generation rather than interlacing APIs. As
a side note, I fixed the chat bubble, which I realized was moving the
focus too early (and I wasn't able to type into it) and which I was
creating too small of an allocation to place it in.
Basically, I
had a lot of new challenges on my plate for the week and I feel
content in what I managed to finish. I was able to get the GTK module
to the point where I just need to find a couple more methods (I
think) to correctly get it hiding/showing properly on button presses
into text boxes. Since, it is coming down to the last two weeks of my
internship I think that I'd like to spend most of my remaining time
working on perfecting the GTK module and cleaning up some of the code
that didn't end up being used in the project.
I learned so many new things this week, such as:
How amazing this website is http://developer.gnome.org/
<danw> ok, so if you do ctrl+alt+f2 to get to a console
window, and log in there, you can do
<danw> gdb -p `pidof
lt-gnome-shell-real`
Cheers,
Nohemi Fernandez