diff --git a/lcl/interfaces/gtk2/gtk2wsforms.pp b/lcl/interfaces/gtk2/gtk2wsforms.pp index d0b611243f..9083359fb8 100644 --- a/lcl/interfaces/gtk2/gtk2wsforms.pp +++ b/lcl/interfaces/gtk2/gtk2wsforms.pp @@ -190,7 +190,13 @@ begin // fix for buggy compiz. // see http://bugs.freepascal.org/view.php?id=17523 if compositeManagerRunning then - Result := False; + begin + if (X <> ACtl.Left) or (Y <> ACtl.Top) then + Result := gtkconfigureevent(widget, PGdkEventConfigure(event), + Data) + else + Result := False; + end; {$ENDIF} end; GDK_WINDOW_STATE: