On 18.05.2017 13:38, Marc Weustink via Lazarus wrote:
zeljko via Lazarus wrote:
On 18.05.2017 01:43, Kostas Michalopoulos via Lazarus wrote:

if GDK_IS_WINDOW(PGtkWindow(OurWidget)^.window) and
(gdk_window_get_state(PGtkWindow(OurWidget)^.window) =
GDK_WINDOW_STATE_MAXIMIZED) then
  gtk_window_unmaximize() ...
Same for unfullscreen and other "un" routines which we use inside that
procedure.

What other devels think about this ? Should I correct that patch in this
way and fix future problems with eg gtk_window_unfullscreen() which
isn't covered by this patch atm ?

I prefer using the gtk/gdk functions and avoid getting (win)controls
from the widgetsets

I've attached new patch https://bugs.freepascal.org/view.php?id=31832 ...maybe we need one more check if GdkWindow is toplevel but that's all, approach is clear gtk2/gdk instead involving lcl in this part of code for no reason.

zeljko

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to