Clockwork allows you to customize Sailfish OS launcher icons and dynamically update them.
You can instantly apply any icon pack made for Theme pack support for Sailfish OS.
There is built-in support of dynamic icon plugins: you can create custom one to dynamically update icon for any application. Default dynamic icon plugin supports updating of Clock and Calendar icons.
Stick to Sailfish OS Coding Conventions when writing new code.
For C++ code you may use clang-format, like this:
clang-format-9 --sort-includes -i **/*.cpp **/*.h
Note that clang-format doesn't formats connect()
properly.
E.g. code should be formatted as:
connect(sender, &MySender::valueChanged,
receiver, &MyReciever::updateValue);
but clang-format gives us this:
connect(sender,
&MySender::valueChanged,
receiver,
&MyReciever::updateValue);
So, don't trust him about automatic connect()
format changes.
Clockwork is provided under the MIT license.