At the moment there is no great functionality, just tag the diary entries, but is the first step to allow the user make searches based in tags, print just entries with some tag, and so on.
This new feature has required some design modifications to the main window, including a new header in the diary entry view, where the tags are placed. Take a look.
I have used the EggWrapBox for this header, so the widgets wraps along the space with something similar to a responsive design 🙂 As you see, the space between the tag bar and the entry is some ugly, I have thinking to place something like a thin line…
The tag widgets have been written from scratch with Cairo and fixed colors, so remains a lot of work in accessibility and the use of theme colors. The little “x” in the right allow the user to remove the tag for this entry, but I think it’s small and dificult to press, so need some work.
I have make a screencast to show you all the flow:
Of course, you can get the code and test it. Get it from Git git://git.gnome.org/almanah.