Version 0.4 of WatchFace Designer released
Get it here
This version had a lot of changes. As always, I’m open to suggestions to improve the application.
So, what’s new on 0.4?
- Dynamically change watch face resolution.
The watchface will automatically rescale all the layers without loosing quality (except ImageLayers, where quality depends on the selected image). This allows the user to design the watch in a lower resolution (where rendering is fast), and when finishing change the resolution to a higher value (where the rendering is slower) to export layers to images or even the ClockSkin. As a side effect, this also allows the user to design a watch with ClockSkin in mind (400x400 pixels) and later convert it to a .watch standard size (512x512 pixels) without having to redo anything.
Now it is possible to select a Star brush effect. In this case, the effect emulates brushing metal from the center to the outside.
This emulates lighter or heavier brushes on the metal
This effect allows the user to make lighter colors “glow”, while darker colors remain “unglowing”. The threshold of what defines “light color” and “dark color” is defined by the user, as well as the “glow” ammount.
- Easier save/open/export files
Now, the program remembers where you’ve last opened or saved a watchface designer file, or an image, or exported a ClockSkin, and automatically shows that folder when opening/saving/exporting files again. It also only shows files with the correct extension (.xml for watchface designer files, .png for images). Also, when exporting a ClockSkin, the application will automatically create a folder with the same name as the currently editing file. Finally, it also shows what file the user is editing in the title bar.
- Support for counter-clockwise autorotation and rotation multiplier
It is now possible to specify to wich direction the autorotation layers rotate, and at what speed it rotates. This also solves a problem where power autorotation was rotating 360 degrees on preview, but only 180 on the real watch.
- Made all ranges (TicksLayer’s skip ticks and Tachymeter’s speed), coherent.
The user may now specify the numerical elements on TicksLayer’s “skip” and Tachymeter’s “speeds” properties in several different ways:
number
=> isolated number
from-to
=> sequence starting at “from” up to, and including, “to”
from-to-stepSize
=> sequence starting at “from” up to, and including, “to”, “stepSize” at a time
[from;to]
=> sequence starting at “from” up to, and including, “to”
]from;to]
=> sequence starting at “from” (excluding it) up to, and including, “to”
[from;to[
=> sequence starting at “from” up to, and excluding, “to”
]from;to[
=> sequence starting at “from” (excluding it) up to, and excluding, “to”
[from;to;stepSize]
=> sequence starting at “from” up to, and including, “to”, “stepSize” at a time
number;from-to;[from;to[ => any combination of the previous, separated by ;
On ranges ([x;y] or x-y), it is also possible to specify a 4th element, indicating the grouping. For example,
[0;100;10]
=> represents the sequence 0, 10, 20, 30, …
[0;100;10;5] => represents the sequence 0,1,2,3,4, 10,11,12,13,14, 20,21,22,23,24, …
- Two new Rotation Styles for text
Previously, all the text rotation was done letter by letter. Now it is possible to select ALWAYS_ALL or INVERT_BOTTOM_ALL and the text will rotate as a whole, instead of letter by letter.
Minor UI improvements, such as properties order and mouse wheel scroll speed on the properties panel, and toolbox reflow when window is small