mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-04-14 01:32:29 -04:00
feat(color-picker): add openColor IPC handler to set color on open (#2017)
This commit is contained in:
committed by
GitHub
parent
679a59ad76
commit
0cf2c40377
@@ -538,6 +538,8 @@ Color picker modal control.
|
|||||||
|
|
||||||
**Functions:**
|
**Functions:**
|
||||||
- `open` - Show color picker modal
|
- `open` - Show color picker modal
|
||||||
|
- `openColor <color>` - Show color picker modal with a pre-selected color
|
||||||
|
- Parameters: `color` - Color string (e.g. "#ff0000", "#3f51b5")
|
||||||
- `close` - Hide color picker modal
|
- `close` - Hide color picker modal
|
||||||
- `closeInstant` - Hide color picker modal without animation
|
- `closeInstant` - Hide color picker modal without animation
|
||||||
- `toggle` - Toggle color picker modal visibility
|
- `toggle` - Toggle color picker modal visibility
|
||||||
|
|||||||
@@ -147,6 +147,13 @@ DankModal {
|
|||||||
return "COLOR_PICKER_MODAL_OPEN_SUCCESS";
|
return "COLOR_PICKER_MODAL_OPEN_SUCCESS";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function openColor(color: string): string {
|
||||||
|
root.selectedColor = Qt.color(color);
|
||||||
|
root.currentColor = Qt.color(color);
|
||||||
|
root.updateFromColor(Qt.color(color));
|
||||||
|
return open();
|
||||||
|
}
|
||||||
|
|
||||||
function close(): string {
|
function close(): string {
|
||||||
root.hide();
|
root.hide();
|
||||||
return "COLOR_PICKER_MODAL_CLOSE_SUCCESS";
|
return "COLOR_PICKER_MODAL_CLOSE_SUCCESS";
|
||||||
|
|||||||
Reference in New Issue
Block a user