gnustep / libs-back

The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
http://www.gnustep.org
GNU General Public License v3.0
50 stars 34 forks source link

Dynamic screen resolution change support #18

Closed trunkmaster closed 4 years ago

trunkmaster commented 4 years ago

The goal of forthcoming set of changes is provide better multi-monitor support to GNUstep. This part brings XRandR extension support to:

The next important change is update origin of windows in new screen dimensions - libs-gui PR #50.

trunkmaster commented 4 years ago

Actually current screen handling implementation is limited. NSScreen percieves screen as a display/monitor device. Other side - backend - manipulates X11 screen - the sum of displays bounds (overlapped or placed side by side). Saying that, I plan to change this part of -back -gui interconnection. Meanwhile I merge this PR and start making enhancements as new PR.