diff --git a/src/views/color/ColorPicker.vue b/src/views/color/ColorPicker.vue index 74b9c37..0a175c7 100644 --- a/src/views/color/ColorPicker.vue +++ b/src/views/color/ColorPicker.vue @@ -9,7 +9,8 @@
@@ -33,6 +34,9 @@ export default class MyColorPicker extends Vue colorInput = '' palette: string[][] = [] + /** + * Init + */ created(): void { this.colorModel = '#' + this.color.getHexString() @@ -40,6 +44,9 @@ export default class MyColorPicker extends Vue this.palette = range(3).map(_ => range(10).map(_ => '')) } + /** + * Color change + */ change(color: string): void { this.colorInput = color.substr(1) @@ -76,7 +83,20 @@ export default class MyColorPicker extends Vue this.palette[i][j] = this.colorModel } - removePalette(e: Event, i: number, j: number): void + /** + * Right click to select + */ + rightClickPalette(e: Event, i: number, j: number): void + { + e.preventDefault() + this.colorModel = this.palette[i][j] + this.change(this.colorModel) + } + + /** + * Alt click to remove + */ + altClickPalette(e: Event, i: number, j: number): void { e.preventDefault() this.palette[i][j] = ''