54 Commits (22e74091606886a83135732dc4622c1b9326e972)

Author SHA1 Message Date
Luboš Luňák 22e7409160 Revert r2.51. Tk is either too stupid to see a difference between normal 22 years ago
Luboš Luňák 0a283ed773 Oops, I broke cancelling fullscreen from Alt+F3. 22 years ago
Luboš Luňák 714d3fcd6c If e.g. the titlebar is already outside of the workarea, there's no point in performing 22 years ago
Luboš Luňák b525af029e Avoid sending synthetic configure notify events with user moving/resizing 22 years ago
Luboš Luňák 10405ee978 Optimize MotionNotify discarding while moving/resizing. 22 years ago
Luboš Luňák 8d00434917 Don't disallow fullscreening for windows that have maximum size set, 22 years ago
Luboš Luňák e5d6fb447d Fix non-NETWM fullscreen applications. 22 years ago
Luboš Luňák 24cae23c66 Fix Xinerama placement. Thanks to Malte S. Stretz for help with debugging 23 years ago
Luboš Luňák c1d1b6289f Make sure there aren't two windows given focus with the same X timestamp, 23 years ago
Luboš Luňák 59fa15a185 Read correctly original size when doing partial unmaximalization. 23 years ago
Luboš Luňák 3969e69d23 Oops. Once again, now it compiles. 23 years ago
Anne-Marie Mahfouf 11b288081c I guess someone had to try to fix it so here am I 23 years ago
Luboš Luňák 45f26c3985 Apparently one needs to be clever when dealing with stupid things (part of #70623). 23 years ago
Luboš Luňák 569224d117 Replace the temporary MousePosition enum naming with something that 23 years ago
Luboš Luňák 9326a7f008 Fix #69787 - off-by-one error when checking top position. 23 years ago
Luboš Luňák c151780247 Fix #69721. Also, set the move cursor before input grabs, so the grab 23 years ago
Luboš Luňák 0ba12a0837 Perform whole new window managing with X server grab, in order to prevent 23 years ago
Luboš Luňák 0cf7454675 And eventually user moving/resizing seems to work, even with aspect ratios. 23 years ago
Luboš Luňák fde7aedf9c Removed duplication of code. 23 years ago
Luboš Luňák 3768a7f31f I apparently didn't comprehend the user move/resize code, otherwise 23 years ago
Luboš Luňák 4cc6229be3 *sigh*, how can somebody name variables for topleft and bottomright corners pp and p? 23 years ago
Luboš Luňák 2c3f9c4069 Some attempts to fix aspect ratios breaking resizing. 23 years ago
Luboš Luňák 2553476f53 Don't require both mouse and keyboard grab for move/resize, 23 years ago
Luboš Luňák 162c76cf46 Reset Client::buttonDown if startMoveResize() failed 23 years ago
Luboš Luňák d46c7413c4 Hopefully final fixes for topmenus managed by KWin to work (#66152). 23 years ago
Luboš Luňák 1d71c9839b Reserve space for topmenus, so there's no flicker, and the space is taken 23 years ago
Luboš Luňák 07b08d5d99 Don't use struts if KWin itself restricts workarea size by topmenus. 23 years ago
Sandro Giessl 2ebc2443fc Call decoration->borders() etc. in resetMaximize() too. -- Fixes some more 23 years ago
Luboš Luňák ea011dda6a Borrowed code for aspect ratios from elsewhere, this time from FVWM. 23 years ago
Luboš Luňák 1709cb0e44 Make KDecoration::minimumSize() mean the whole decoration size, not 23 years ago
Luboš Luňák 43c71a8c72 No delayed deleting of decorations. They'll have to check themselves 23 years ago
Luboš Luňák 20ffdc2263 Send synthetic configure notify event when manually moving/resizing. 23 years ago
Luboš Luňák 1751ac0880 Fix #31484 - snapping to workarea edges is already done by snapping 23 years ago
Luboš Luňák 984c76f0c1 More shade related changes. 23 years ago
Luboš Luňák 34fa4a4399 Cleanup of Xinerama handling. I don't claim I actually fixed something, 23 years ago
Luboš Luňák e8da27f399 Fix #65462. 23 years ago
Luboš Luňák 128085b3d7 Don't try to fit a window inside workarea if it's larger. 23 years ago
Luboš Luňák 566d2ec180 Unshade before going fullscreen. 23 years ago
Luboš Luňák 08bb12efcf If a windows tries to grow larger than the workarea, don't allow it to 23 years ago
Luboš Luňák 121c613228 Gravitation fixes, visible with repeated kwin --replace. 23 years ago
Luboš Luňák 7c751219d0 Check "unshading" by unwanted geometry change during resizing too. 23 years ago
Luboš Luňák bd4789e32b Looks like I got window gravities working correctly also for configure requests. 23 years ago
Luboš Luňák 6b3d8e134a Implemented _NET_MOVERESIZE_WINDOW. 23 years ago
Luboš Luňák ce37c50587 Small cleanups. 23 years ago
Luboš Luňák 4cd961af56 When the original request causing removal of a decoration comes 23 years ago
Luboš Luňák 8e367689cd Rework restricted move/resize to be readable, and as a side effect make 23 years ago
Luboš Luňák 3081abc4b8 Sorry, this is not right. For RTL, gravities should be used. 23 years ago
Luboš Luňák 2fdf81d4c6 Don't resize frame to the full size when shaded. 23 years ago
Luboš Luňák 9e49d37f82 Fix workarea restrictions when moving/resizing windows. 23 years ago
Luboš Luňák 592a92f00b Move code related to mouse window resizing to geometry.cpp . 23 years ago