Well, I’m pretty happy of my work this week-end. Being part of the GNOME doc hackfest and taking part of FOSDEM gave me some motivation.
Yesterday, I started to play with latest totem and discussing a bit with Bastien Nocera (Totem developer) who suggested me I could fix some trivial bugs:
- Preferences window UI issues: This one was supposed to be really straighforward, but I spend 2 hours figuring why the functions gtk_window_set_modal / gtk_window_set_transient_for weren’t working. I ended patching some various part of the code with the same functions, the preferences window was neither modal nor transient. Eventually I came across the property hint_type and changed it for the preference window to GDK_WINDOW_TYPE_HINT_DIALOG and it worked. Perhaps it would be valuable for new comers to mention it somehow in the documentation (sorry if it’s already the case but didn’t see it)
- Properties header bar looks bad: this one was really easy but after wasting nearly 2 hours of the previous one I needed something really easy, and in a matter of 5 minutes the job was done. Seeing this two bugs, I wondering if using GtkHeaderBar on dialog is such a good idea, because it make the window bar so big, I prefer this way.
So even you’re not a seasoned coder you can help, look in bugzilla your preferred application and ask if you can help. There are always some easy tasks to do that just for you. Some are even tagged as gnome-love in bugzilla.
Another thing, related to totem, I published a video of this pretty development version of totem I was trying. I started publishing videos by December when I had to do a demo of my FLOSS contribution at work and I wanted to show people GNOME in action, so videos seemed to me a good idea. I set up a dedicated channel and I post from time to time some videos (which are kinda lame, I want to improve the presentation).
I also started looking at the Totem documentation, as the current one is outrageously outdated, opened some bugs and corrected some translations.
A pretty busy week-end I’d say.