mirror of
https://github.com/slint-ui/slint.git
synced 2025-11-15 10:10:57 +00:00
Fix out of sync propeties with new pickers (#8183)
This commit is contained in:
parent
efafb9d8b6
commit
076e933515
3 changed files with 11 additions and 37 deletions
|
|
@ -100,33 +100,15 @@ export component PropertyValueWidget inherits VerticalLayout {
|
||||||
code-action() => {
|
code-action() => {
|
||||||
root.code-action();
|
root.code-action();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
init => {
|
||||||
|
// Floating editors need to know the current property details. Call the update if something changes.
|
||||||
|
if WindowManager.showing-color-picker && WindowManager.current-property-information.name == root.property-name {
|
||||||
|
self.update-floating-editor();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if root.property-value.kind == PropertyValueKind.brush: BrushWidget {
|
}
|
||||||
// // enabled <=> root.enabled;
|
|
||||||
// property-name <=> root.property-name;
|
|
||||||
// property-value <=> root.property-value;
|
|
||||||
// preview-data <=> root.preview-data;
|
|
||||||
|
|
||||||
// // has-code-action: root.has-code-action;
|
|
||||||
// // has-reset-action: root.has-reset-action;
|
|
||||||
|
|
||||||
// test-brush-binding(kind, angle, color, stops) => {
|
|
||||||
// return root.test-brush-binding(kind, angle, color, stops);
|
|
||||||
// }
|
|
||||||
// set-brush-binding(kind, angle, color, stops) => {
|
|
||||||
// root.set-brush-binding(kind, angle, color, stops);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// update-display-string(value) => { root.update-display-string-impl(value); }
|
|
||||||
|
|
||||||
// reset-action() => {
|
|
||||||
// root.reset-action();
|
|
||||||
// }
|
|
||||||
// code-action() => {
|
|
||||||
// root.code-action();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
if root.property-value.kind == PropertyValueKind.code: CodeWidget {
|
if root.property-value.kind == PropertyValueKind.code: CodeWidget {
|
||||||
enabled <=> root.enabled;
|
enabled <=> root.enabled;
|
||||||
|
|
|
||||||
|
|
@ -290,17 +290,9 @@ export component InlineColorWidget inherits VerticalLayout {
|
||||||
}
|
}
|
||||||
|
|
||||||
changed property-value => {
|
changed property-value => {
|
||||||
if self.property-value.kind != PropertyValueKind.color && self.property-value.kind != PropertyValueKind.brush {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if !self.has-focus {
|
if !self.has-focus {
|
||||||
apply-value();
|
apply-value();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Floating editors need to know the current property details. Call the update if something changes.
|
|
||||||
if WindowManager.showing-color-picker && WindowManager.current-property-information.name == root.property-name {
|
|
||||||
root.update-floating-editor();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,12 +44,12 @@ export component PreviewUi inherits Window {
|
||||||
init => {
|
init => {
|
||||||
WindowGlobal.window-width = self.width;
|
WindowGlobal.window-width = self.width;
|
||||||
WindowGlobal.window-height = self.height;
|
WindowGlobal.window-height = self.height;
|
||||||
initial-floating-x = (self.width - PickerStyles.picker-width - 300px).max(0);
|
initial-floating-x = (self.width - PickerStyles.picker-width - 350px).max(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
changed width => {
|
changed width => {
|
||||||
WindowGlobal.window-width = self.width;
|
WindowGlobal.window-width = self.width;
|
||||||
initial-floating-x = (self.width - PickerStyles.picker-width - 300px).max(0);
|
initial-floating-x = (self.width - PickerStyles.picker-width - 350px).max(0);
|
||||||
}
|
}
|
||||||
changed height => {
|
changed height => {
|
||||||
WindowGlobal.window-height = self.height;
|
WindowGlobal.window-height = self.height;
|
||||||
|
|
@ -184,7 +184,7 @@ export component PreviewUi inherits Window {
|
||||||
color-stop-mode: true;
|
color-stop-mode: true;
|
||||||
|
|
||||||
init => {
|
init => {
|
||||||
self.initial-x = root.initial-floating-x - 200px;
|
self.initial-x = root.initial-floating-x - 240px;
|
||||||
self.initial-y = 50px;
|
self.initial-y = 50px;
|
||||||
}
|
}
|
||||||
close => {
|
close => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue