135de7f9ed
* setup mask editor in note editor - add image on mask button click (only one time) - show hide add button for io on notetype change - hide field in io notetype - icon for toggle and replace image * add update io notes * Tidy up i/o notetype check and fix error - Make it a method on editor - Use .get(), because the setting doesn't exist on older notetypes - Pass the bool value into the ts code, instead of the enum * reset io page after adding * remove adjust function & add target for mask editor * handle browse mode & merged sidetoolbar and toptoolbar to toolbar * fix: shape, button click in browse, dropdown menu * add arrow to add button * store for handling visiblity of maskeditor - remove update button in edit mode, implement autoupdate * update var name * simplify store
14 lines
484 B
TypeScript
14 lines
484 B
TypeScript
// Copyright: Ankitects Pty Ltd and contributors
|
|
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
|
|
/** Convert a float to a string with up to 4 fraction digits,
|
|
* which when rounded, reproduces identical pixels to input
|
|
* for up to widths/heights of 10kpx.
|
|
*/
|
|
export function floatToDisplay(number: number): string {
|
|
if (Number.isNaN(number) || number == 0) {
|
|
return ".0000";
|
|
}
|
|
return number.toFixed(4).replace(/^0+|0+$/g, "");
|
|
}
|