From f80a1aaa04050f4fdfff0f1e757662362a4f3208 Mon Sep 17 00:00:00 2001 From: zeljko Date: Sat, 2 Oct 2010 16:39:37 +0000 Subject: [PATCH] Gtk2: fixed result of TGtk2WidgetSet.EnableWindow() git-svn-id: trunk@27547 - --- lcl/interfaces/gtk2/gtk2winapi.inc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lcl/interfaces/gtk2/gtk2winapi.inc b/lcl/interfaces/gtk2/gtk2winapi.inc index e6a7ad6392..5057b2040d 100644 --- a/lcl/interfaces/gtk2/gtk2winapi.inc +++ b/lcl/interfaces/gtk2/gtk2winapi.inc @@ -2666,15 +2666,18 @@ end; Params: hWnd: bEnable: Returns: - + If the window was previously disabled, the return value is TRUE. + If the window was not previously disabled, the return value is FALSE. ------------------------------------------------------------------------------} function TGtk2WidgetSet.EnableWindow(hWnd: HWND; bEnable: Boolean): Boolean; begin Assert(False, Format('Trace: [TGtk2WidgetSet.EnableWindow] hWnd: 0x%x, Enable: %s', [hwnd, BOOL_TEXT[bEnable]])); - + Result := False; if hWnd <> 0 then - gtk_widget_set_sensitive(pgtkwidget(hWnd), bEnable); - Result:=true; + begin + Result := not GTK_WIDGET_SENSITIVE(PGtkWidget(HWND)); + gtk_widget_set_sensitive(PGtkWidget(hWnd), bEnable); + end; end; {------------------------------------------------------------------------------