~gnustep/gnustep/+git/gnustep-back:randr

Last commit made on 2020-03-05
Get this branch:
git clone -b randr https://git.launchpad.net/~gnustep/gnustep/+git/gnustep-back

Branch merges

Branch information

Name:
randr
Repository:
lp:~gnustep/gnustep/+git/gnustep-back

Recent commits

fc68da6... by Sergii Stoian <email address hidden>

* Source/x11/XGServerWindow.m (placewindow::): check window frame
  in OpenStep and Xlib coordinate systems to decide if it was changed.
  Rename `xVal` into more meaninful `xFrame` (holds temporary value of
  window frame in Xlib coordiante system).

db1079b... by Sergii Stoian <email address hidden>

* Headers/x11/XGServer.h,
* Source/x11/XGServer.m (xScreenSize): new primitive method.

* Source/x11/XGDragView.m (XY): use new primitive method to get Xlib
  screen height. Fixes broken DnD on vertically aligned monitors.

da144f3... by Sergii Stoian <email address hidden>

* Source/x11/XGServerWindow.m (placewindow::): call XMoveResizeWindow
  even if specified frame is equal current. No events will be send to
  -gui for this case but X11 window position will be refreshed. It fixes
  misplacement of image in slideImage:from:to: (second and all subsequent
  calls).

2a0e305... by Sergii Stoian <email address hidden>

* Headers/x11/XGServerWindow.h (_gswindow_device_t): new structure
  memeber was added - `osframe`. This member intended to hold cached frame
  of windows in OpenStep coordinate system. This makes backend more
  reliable to the cases when gui changes NSWindow's _frame ivar before
  call to backend methods which make windows placement.

* Source/x11/XGServerWindow.m (placewindow::): use `osframe` structure
  member to decide if window change position or size. Removed usage of
  temporary `frame` (used only for making desicion).

0e81139... by Sergii Stoian <email address hidden>

* Source/x11/XGServerEvent.m (mouseLocationOnScreen:window:): use xScreenSize
  instead of DisplayHeight. Fixes mouse events handling on multi-monitor
  configuration with vertical layout.

983035a... by Sergii Stoian <email address hidden>

Merge pull request #22 from gnustep/randr

Window positionning: rely on internal variable not the GUI's one

70e4222... by Sergii Stoian <email address hidden>

* Source/x11/XGServerWindow.m (placewindow::): move NSWindow fetching
  code closer to its usage.

f080ecd... by Sergii Stoian <email address hidden>

Merge branch 'master' into randr

Conflicts:
 ChangeLog

4c9ca90... by Sergii Stoian <email address hidden>

* Source/x11/XGServerWindow.m (placewindow::): use window->xframe
  as current window frame instead of NSWindow's frame because
  `_frame` ivar may be already changed to target value.

4924e11... by fredkiefer <email address hidden>

* Source/x11/XGServerWindow.m (-_createAppIconPixmaps): Made
preconditions of new code explicit.
* Source/x11/XGServerWindow.m (-orderwindow:::): Set icon pixmap
only for WindowMaker.