Design change from version 1.0.0 based on feedback from @emilyvelasco
While investigating #8 it became obvious that clamping X/Y coordinate to fit on screen is not an error condition. Clamping can occur as part of normal operation, such as drawing a circle close to the edge of the screen.
However, there are still occasions when it is useful to know when clamping has occurred, because it still represent unnecessary work that is wasted.
Compromise: Drop "value has been clamped" logging messages from "Error" to "Verbose" level of importance.
Design change from version 1.0.0 based on feedback from @emilyvelasco
While investigating #8 it became obvious that clamping X/Y coordinate to fit on screen is not an error condition. Clamping can occur as part of normal operation, such as drawing a circle close to the edge of the screen.
However, there are still occasions when it is useful to know when clamping has occurred, because it still represent unnecessary work that is wasted.
Compromise: Drop "value has been clamped" logging messages from "Error" to "Verbose" level of importance.