1. 19 Jul, 2012 7 commits
  2. 14 Jul, 2012 3 commits
    • Martin Flöser's avatar
      Remove Tiling support from KWin · a394fade
      Martin Flöser authored
      As discussed on the mailinglist [1] the tiling support is
      removed from KWin. The main reasons for this step are:
      * it is unmaintained
      * it is a mode not used by any of the core KWin team
      * original developer said at Akademy 2012 that he is not
        interested in picking up the work again
      * tiling has quite some bugs, e.g. multi screen not supported
      * is conflicting with other concepts in KWin, e.g. activities
      There is ongoing work to get tiling supported through a KWin
      script, which is a preferred way as it does not influence the
      existing C++ code base.
      [1] http://lists.kde.org/?l=kwin&m=133149673110558&w=2
      BUG: 303090
      FIXED-IN: 4.10
      REVIEW: 105546
    • Martin Flöser's avatar
      Merge branch 'KDE/4.9' · 9f8a7b1a
      Martin Flöser authored
    • Martin Flöser's avatar
      Delay closing of a window by one event cycle · 5517d4db
      Martin Flöser authored
      This is an issue we already had in the past with Aurorae. When
      closing a window the graphics scene crashes because the deco
      gets destroyed before the code in the graphics scene finished
      the execution.
      With the port to QML this seemed to be fixed unless as it turns
      out it throws an XIO error on closing:
      fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      This can be triggered using glxgears. Closing glxgears would
      reliable crash Aurorae. To circumvent this issue we have to
      delay the close by one event cycle using QMetaObject's
      invokeMethod with a Qt::QueuedConnection.
      This has also to be done in the useractions menu as the menu
      is still open when the window closes causing the same problem
      inside Aurorae.
      BUG: 303450
      FIXED-IN: 4.9.0
      Reviewed-By: Thomas Lüking
  3. 13 Jul, 2012 2 commits
  4. 12 Jul, 2012 2 commits
  5. 09 Jul, 2012 9 commits
    • Thomas Lübking's avatar
      re-use input window, prevent destryoing it · 6c4ef3ef
      Thomas Lübking authored
      we cannot fix Qt DnD crashing on client destruction (eg. also occurs with toolptips)
      but we can prevent it to happen with effects by just un/mapping the input window instead
      of destroying and re-creating it
      BUG: 179077
      FIXED-IN: 4.10
      REVIEW: 105339
    • Thomas Lübking's avatar
      substitute mapping_state == Withdrawn by m_managed · 9390b270
      Thomas Lübking authored
      as the flamewar pointed out, resetShowingDesktop invalidly keeps hidden windows
      the reason is that there're several updateVisiblity calls (notably one from the compositor)
      which  break the showingDesktop state as a side effect (before ::manage() does it's thing)
      Since they also invalidate the Withdrawn mapping state, that will fail as isManaged() test
      (it's also invalidly used by the compositor to set up the decoration, isManaged() used to be
      true because of the updateVisibility() call before) since the result is never Withdrawn
      CCBUG: 299655
      REVIEW: 105303
    • Thomas Lübking's avatar
      honor rule when updating deco presence for reshape · bc244000
      Thomas Lübking authored
      CCBUG: 301909
      REVIEW: 105485
    • Thomas Lübking's avatar
      honor rule when updating deco presence for reshape · 9a15d192
      Thomas Lübking authored
      CCBUG: 301909
      REVIEW: 105485
    • Martin Flöser's avatar
      Ensure that thumbnails do not get larger than the window · 830c17ee
      Martin Flöser authored
      Upscaling windows looks really bad. If the thumbnail gets larger
      than the window it's better to just use the orignal window size
      and have the thumbnail rendered centered in the requested
      BUG: 297864
      FIXED-IN: 4.9.0
      REVIEW: 105459
    • Martin Flöser's avatar
      Fix logout effect including port to OpenGL 2 · 3125333f
      Martin Flöser authored
      The logout effect was rather broken. First of all it was
      excluded from build if OpenGL ES is present at build time. The
      reason for this is that the effect did not work with GLES.
      In order to fix that the vignetting is ported over to OpenGL 2
      by using a dedicated shader. As well the lod based blur is
      added through a dedicated shader and uses framebuffer blit to
      get the current rendered buffer before rendering the logout
      window into a texture.
      Last but not least the isActive method was broken and is fixed
      by checking whether the logout window is around.
      BUG: 303096
      FIXED-IN: 4.9.0
      REVIEW: 105459
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) · 825a9c4f
      Script Kiddy authored
    • Martin Flöser's avatar
      Recreate lanczos filter whenever the screen size changes · 3746e4d7
      Martin Flöser authored
      The LanczosFilter has a FBO in screen size. When the screen
      geometry changes this FBO has to be recreated. To go completely
      sure the lanczos filter gets deleted on screen changes.
      To achieve this the LanczosFilter is wrapped inside a
      QWeakPointer so that we can track when it got deleted. This
      brings an additional advantage by delaying the creation of the
      shader till it is really needed, that is when for the first
      time a window thumbnail with lanczos is rendered.
      BUG: 296065
      FIXED-IN: 4.9.0
      REVIEW: 105479
    • Martin Flöser's avatar
      Fix incorrect connects of Activities in WorkspaceWrapper · 4423b961
      Martin Flöser authored
      Remember: a compiling connect does not mean it is correct.
      BUG: 303200
      FIXED-IN: 4.9.0
      REVIEW: 105480
  6. 06 Jul, 2012 1 commit
  7. 05 Jul, 2012 9 commits
  8. 25 Jun, 2012 1 commit
    • Thomas Lübking's avatar
      re-fix bug #283302 · 4c1c919d
      Thomas Lübking authored
      broke by accident with 33ffe90128df6ae038b27bd9c9371acacaeee098
      BUG: 283302
      REVIEW: 105360
      FIXED-IN: 4.9rc1
  9. 24 Jun, 2012 6 commits