This only applies if the grey completed setting is enabled.
This is to avoid restarting the app to see the resulting color change,
when changing the show question marks setting.
It'll be good to call `finish()` on the settings activity,
to avoid stacking activities every time the setting is changed.
Works the same way as hiding habits, but only changes the color.
The reason this is useful, is because when a habit is treated as
completed/entered, the cause might be just the frequency set for
that habit. So, if it's once per month and you've entered it only
once, till a month has passed the habit will be hidden, but
the habit might've been done again within that month and it would
be useful to be able to see it to enter that data.
At some point it'll be good to change the darkest grey in the
habit palet in "Edit habit", so that it doesn't conflict with
the archived habit and "grey complete" colors.
Some Samsung phones were allowing graph widgets to occupy 1x2 or
2x1 grid cells, leading to very small text. This commit bumps up
the minimum widget size to 100x100 to ensure they always occupy at
least 2x2 cells. Tested on Pixel 4, Pixel 7 and Samsung Galaxy S24.
Closes#2118
Gradle Plugin Portal was previously making kotlin-css-jvm 1.0.0-pre.148-kotlin-1.4.30 available by virtue of mirroring JCenter. Now that Gradle have stopped doing that in preparation for JCenter to go away, we need to retrieve the old version from a different repository.
If this is bumped forwards to Kotlin 1.5.0+ it will become possible to get the package from Central instead.