diff --git a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h index df76b37b1..99dd5c81e 100644 --- a/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h +++ b/src/cpp/include/nodegui/QtWidgets/QWidget/qwidget_macro.h @@ -379,12 +379,6 @@ bool result = this->instance->isWindowModified(); \ return Napi::Boolean::New(env, result); \ } \ - Napi::Value setDisabled(const Napi::CallbackInfo& info) { \ - Napi::Env env = info.Env(); \ - bool disable = info[0].As().Value(); \ - this->instance->setDisabled(disable); \ - return env.Null(); \ - } \ Napi::Value setHidden(const Napi::CallbackInfo& info) { \ Napi::Env env = info.Env(); \ bool hidden = info[0].As().Value(); \ @@ -598,7 +592,6 @@ InstanceMethod("style", &WidgetWrapName::style), \ InstanceMethod("isWindow", &WidgetWrapName::isWindow), \ InstanceMethod("isWindowModified", &WidgetWrapName::isWindowModified), \ - InstanceMethod("setDisabled", &WidgetWrapName::setDisabled), \ InstanceMethod("setHidden", &WidgetWrapName::setHidden), \ InstanceMethod("setVisible", &WidgetWrapName::setVisible), \ InstanceMethod("setWindowModified", &WidgetWrapName::setWindowModified), \ diff --git a/src/lib/QtWidgets/QWidget.ts b/src/lib/QtWidgets/QWidget.ts index 64563d6c6..89398cb49 100644 --- a/src/lib/QtWidgets/QWidget.ts +++ b/src/lib/QtWidgets/QWidget.ts @@ -595,10 +595,10 @@ export abstract class NodeWidget extends YogaWid this.native.repaint(); } setDisabled(disable: boolean): void { - this.native.setDisabled(disable); + this.setEnabled(!disable); } setEnabled(enabled: boolean): void { - this.native.setEnabled(enabled); + this.setProperty('enabled', enabled); } setFocus(reason = FocusReason.OtherFocusReason): void { this.native.setFocus(reason);