For the last few days, I’ve been working on the live wallpaper I recently released.
I had been thinking about allowing configuration of the wallpaper, even if it was only via a text file. I ended up deciding to try my hand at using Glade to create a GUI, something I had been meaning to do for a while.
Glade is an extremely useful tool for visually constructing your interface, and it made experimenting with GTK significantly less daunting. The creation and placement of the visual elements is done by the editor. Coupled with Quickly, it takes very little work to get started. I found this video guide particularly helpful for basic information. That being said, it was difficult to find a few pieces of specific information – I spent hours tracking down a colour-object constructor, for example, to pre-set the colour wheel’s colour.
I decided to release the evolving circle wallpaper as v0.3.0 with the config so far, which consists of one, requested feature: the ability to change the background colour. The user can either choose the purple-gradient default, or select a flat colour.
Future configurable aspects include the speed of colour changes, the range of colours, and the opacity of the circles (the latter two being important with user-chosen background colours). I may make the movement speed variable, but with the current version of movement, there is a narrow range between “almost no change ever” and “tacky transitions”, so this may take longer to deliver.
Another feature I would like to deliver is the ability to automatically add gradients to the background, because it makes a big difference to the quality. The default background has four layers with hints of colour: white, pink, orange and black, each one focused in a corner. Something like this would be easy to automate, generating the colour gradients by shifting the hex value “left” and “right”.