martedì 26 giugno 2012

Biweekly report #3

Hello Planet GNOME readers!

No nice looking screenshots this time, unfortunately. I've been incredibly busy for the past two weeks, partly because of the university, and partly for other bugs and stuff around GNOME that needed attention.
I did got around to two points of the Screen Lock feature:
  • I implemented the screenshield watchdog process, meaning that gnome-shell crashing will not allow random user to see through the lock screen (they'll instead stare at a nice black screen)
  • I talked with the designers about the lock control center panel, resulting in a new mockup, quite different from the implemented one. Further discussion is needed though, as some points (like rotation, or renaming Displays to External Displays) are not convincing.
I believe I'm still within deadlines, although they're becoming stricter and stricter, in particular with the summer exam session starting this week. In the next weeks I'll be working on PIN autentication, first in the accountsservice and then on the shell UI. I also want to discuss with designers on the "mega status menu", as I personally see no reason to have it in place of the usual menus.
And then testing, testing, testing - we have the watchdog now, but the less we see it, the better!

domenica 10 giugno 2012

Biweekly report #2

Hello again fellow GNOMErs,

this is my second update on my Summer of Code project.
As planned in the previous report, I spent the past two weeks implementing notification integration in the lock screen, and this is the result:

(thanks to Luca for accepting to appear in the screenshot)

As you can see, resident notifications, such as those created by Rhythmbox, are shown in full, and can be interacted, while persistent notifications are grouped by source, with a message counter.

Also, I worked to update the appearance of the unlocking dialog, to fully match the mockups:

The next week will probably spent on two parallel directions.
On the one hand, I'll work to fix any bugs that should appear, and to integrate suggestions and comments from code review; as an example, I was already told to try using ClutterDragAction for the curtain behavior
On the other hand, I'm going to help with the new lock screen panel (GNOME bug 658660). This in particular will be needed to control the visibility of notifications, as it was decided that the full notifications panel is out of scope for this project.

See you in two weeks!