1. 25 Aug, 2015 8 commits
  2. 24 Aug, 2015 4 commits
  3. 21 Aug, 2015 5 commits
    • Martin Flöser's avatar
      [libinput] Don't change default log level · 6b95705f
      Martin Flöser authored
      With this change libinput is less noisy and only prints errors to stderr.
      In addition one could install a dedicated log handler and forward to
      qCDebug and friends.
    • Martin Flöser's avatar
      Merge branch 'Plasma/5.4' · f183c6f9
      Martin Flöser authored
    • Martin Flöser's avatar
      Fix regression in unit-test introduced with 62b64011 · abc3c633
      Martin Flöser authored
      I don't understand why, but this fixes the TestXcbWrapper::testTransientFor().
      Failing code fragment in question:
      Window transientWindow(createWindow());
      transientWindow.changeProperty(XCB_ATOM_WM_TRANSIENT_FOR, XCB_ATOM_WINDOW, 32, 1, &m_testWindow);
      // let's get another transient object
      TransientFor realTransient(transientWindow);
      QCOMPARE(compareWindow, (xcb_window_t)m_testWindow);
      the QCOMPARE failed with one compareWindow being 0. It looks like the
      cast from Xcb::Window to xcb_window_t in the changeProperty failed.
      REVIEW: 124864
    • Martin Flöser's avatar
      Fix moving windows in InputRedirection · 73b8b3ec
      Martin Flöser authored
      * Need to pass modifiers to Client::keyPressEvent
      * Need to check whether move/resize ended before updating position,
        otherwise it keeps stuck in move/resize after ending
    • Martin Flöser's avatar
      Do not try to open VirtualTerminal through logind · cfddaed6
      Martin Flöser authored
      Logind doesn't support it and we normally can open the /dev/tty without
      being root.
  4. 20 Aug, 2015 1 commit
  5. 19 Aug, 2015 4 commits
  6. 14 Aug, 2015 5 commits
    • Thomas Lübking's avatar
      Merge branch 'Plasma/5.4' · 266edb12
      Thomas Lübking authored
    • Thomas Lübking's avatar
      do the hide-is-move dance w/ desktopgrid buttons · c240f7a0
      Thomas Lübking authored
      the (old) button effect windows used to be unreferenced
      with the re-invocation of the effect. because we stopped
      deleting/recreating the window, this approach failed and
      the effect window was never deleted.
      Unreferencing the window at proper occasion (see new hide
      location) coked up - guess what - the exact same "texture is
      junk" issue as for the QtQuick close button in present windows...
      So we resort to the exact same stupid "hide by moving" solution
      as we have there.
      BUG: 348577
      FIXED-IN: 5.4
      REVIEW: 124136
    • Thomas Lübking's avatar
      smart placement of unregularily max'd clients · 269e275c
      Thomas Lübking authored
      1. if a client has oversize, ensure to keep the titlebar in
      2. if a maximized client *almost* covers the entire maximization
      area, users can easily be trapped to click into the missing
      pixels, thus the client below.
      Therfore the clients is then stuffed into one corner, with
      preference to the titlebar edge and the screen area (ie.
      *away* from panels and towards actual screen borders because
      of fitt's law)
      BUG: 349935
      REVIEW: 124286
      FIXED-IN: 5.4
    • Thomas Lübking's avatar
      only discard pixmaps when the XCB Window resized · eb71b47d
      Thomas Lübking authored
      Causes invalid textures on the nvidia blob
      when referencing textures for crossfading
      eg. during maximization
      BUG: 324823
      REVIEW: 124591
      FIXED-IN: 5.4
    • Thomas Lübking's avatar
      store logic (what we think) geometry of XCB Window · 62b64011
      Thomas Lübking authored
      This allows us to check and compare geometry of
      system windows, no matter what the interim logic
      client geometry (eg. shaded etc.) is
      REVIEW: 124591
  7. 12 Aug, 2015 9 commits
  8. 11 Aug, 2015 4 commits
    • Martin Flöser's avatar
      Drop build option KWIN_PLASMA_ACTIVE · 26352436
      Martin Flöser authored
      The build option wasn't used for 5.x at all and in this way doesn't make
      any sense nowadays. We want to have a converged desktop which also means
      that the window manager should be able to switch to a different form
      factor with a full feature set (plug in external screen to smartphone and
      it should be full desktop). A trimmed down KWin with compiled out
      functionality cannot do that. Also the need for trimmed down KWin becomes
      less and less important given the improved hardware we target nowadays.
      This change got triggered by the announcement to close down the Plasma
      Active mailinglist [1], which shows that having a build option called
      Plasma Active is no longer needed.
      [1] http://permalink.gmane.org/gmane.comp.kde.devel.active/4343
      REVIEW: 124694
    • Martin Flöser's avatar
      Drop build option KWIN_BUILD_EGL · c24e315a
      Martin Flöser authored
      It doesn't make much sense any more as we do no longer link EGL since the
      switch to epoxy. And epoxy pulls it in at runtime if needed.
      Even more on Wayland it's just plain stupid to have EGL disabled. So
      removing the option just simplifies our code base without any
      REVIEW: 124695
    • Martin Flöser's avatar
      Merge branch 'Plasma/5.4' · a596ff55
      Martin Flöser authored
    • Martin Flöser's avatar
      Delete the rules process, not the Rulebook · 8c884d92
      Martin Flöser authored
      Fixes crash when editing window rules.
      BUG: 351177
      REVIEW: 124693