Fix QWidget.setEnable()/setDisable()

This commit is contained in:
Simon Edwards 2021-12-27 13:34:29 +01:00
parent 9f9e61289b
commit 78895a002f
2 changed files with 2 additions and 9 deletions

View File

@ -379,12 +379,6 @@
bool result = this->instance->isWindowModified(); \ bool result = this->instance->isWindowModified(); \
return Napi::Boolean::New(env, result); \ return Napi::Boolean::New(env, result); \
} \ } \
Napi::Value setDisabled(const Napi::CallbackInfo& info) { \
Napi::Env env = info.Env(); \
bool disable = info[0].As<Napi::Boolean>().Value(); \
this->instance->setDisabled(disable); \
return env.Null(); \
} \
Napi::Value setHidden(const Napi::CallbackInfo& info) { \ Napi::Value setHidden(const Napi::CallbackInfo& info) { \
Napi::Env env = info.Env(); \ Napi::Env env = info.Env(); \
bool hidden = info[0].As<Napi::Boolean>().Value(); \ bool hidden = info[0].As<Napi::Boolean>().Value(); \
@ -598,7 +592,6 @@
InstanceMethod("style", &WidgetWrapName::style), \ InstanceMethod("style", &WidgetWrapName::style), \
InstanceMethod("isWindow", &WidgetWrapName::isWindow), \ InstanceMethod("isWindow", &WidgetWrapName::isWindow), \
InstanceMethod("isWindowModified", &WidgetWrapName::isWindowModified), \ InstanceMethod("isWindowModified", &WidgetWrapName::isWindowModified), \
InstanceMethod("setDisabled", &WidgetWrapName::setDisabled), \
InstanceMethod("setHidden", &WidgetWrapName::setHidden), \ InstanceMethod("setHidden", &WidgetWrapName::setHidden), \
InstanceMethod("setVisible", &WidgetWrapName::setVisible), \ InstanceMethod("setVisible", &WidgetWrapName::setVisible), \
InstanceMethod("setWindowModified", &WidgetWrapName::setWindowModified), \ InstanceMethod("setWindowModified", &WidgetWrapName::setWindowModified), \

View File

@ -595,10 +595,10 @@ export abstract class NodeWidget<Signals extends QWidgetSignals> extends YogaWid
this.native.repaint(); this.native.repaint();
} }
setDisabled(disable: boolean): void { setDisabled(disable: boolean): void {
this.native.setDisabled(disable); this.setEnabled(!disable);
} }
setEnabled(enabled: boolean): void { setEnabled(enabled: boolean): void {
this.native.setEnabled(enabled); this.setProperty('enabled', enabled);
} }
setFocus(reason = FocusReason.OtherFocusReason): void { setFocus(reason = FocusReason.OtherFocusReason): void {
this.native.setFocus(reason); this.native.setFocus(reason);