1. 16 Oct, 2020 1 commit
    • Vlad Zahorodnii's avatar
      platforms/drm: Fix initialization of EGL displays · 33fad70c
      Vlad Zahorodnii authored
      Currently, every time compositing is restarted, both the gbm and the egl
      streams backend will re-obtain the EGLDisplay object.
      
      This is wrong because the core assumption is that the EGL display doesn't
      change once it has been obtained.
      33fad70c
  2. 15 Oct, 2020 2 commits
    • Vlad Zahorodnii's avatar
      wayland: Fix Qt clients not being maximized initially · a195223a
      Vlad Zahorodnii authored
      Currently, Qt clients send two maximize requests separated by the
      initial commit. From spec's perspective, this is totally fine, the
      client should receive two configure events with "maximized" state.
      
      But because changeMaximize() in XdgToplevelClient and setMaximized()
      operate on two different maximize modes, the second maximize request
      will trick kwin into thinking that the client should be restored.
      a195223a
    • Benjamin Port's avatar
      KCM: Adapt to KCMUtils change · 4acea542
      Benjamin Port authored and Benjamin Port's avatar Benjamin Port committed
      4acea542
  3. 14 Oct, 2020 5 commits
  4. 13 Oct, 2020 12 commits
  5. 12 Oct, 2020 4 commits
  6. 11 Oct, 2020 1 commit
  7. 09 Oct, 2020 5 commits
  8. 08 Oct, 2020 1 commit
    • Bhushan Shah's avatar
      inputmethod: remove the workarounds · a13f5d4b
      Bhushan Shah authored
      - Do not set emit the enabledChanged of the text-input-v2 when it
        requests us to show input panel, it is already enabled when you get
        this request
      - If we get the request to show input panel, reset the inputContext,
        there's two reason we can get this event: 1) when keyboard focus is
        activated or 2) when keyboard focus is changed to text field in same
        surface. In both cases, information in input method context is not
        valid anymore and should be reset.
      - Also instead of ignoring the update_state events from client, adopt
        input method accordingly.
      a13f5d4b
  9. 07 Oct, 2020 4 commits
    • Ismael Asensio's avatar
      [kcm/kwinrules] Add properties to a rule one-by-one · 23788ad9
      Ismael Asensio authored
      Change the labels to singular `Property` and close the property sheet
      after clicking on one item.
      
      The behaviour of the sheet is now more similar to a menu, and not so
      much as a dialog which needs to be dismissed to go on.
      
      The idea is to simplify the rule editor workflow and make it more evident
      to the users. By making the `Add property` close after each selection,
      the user can see immediately that the property has been added to the
      rule list so they can edit it.
      
      Also use ListView transitions to add visual hints when adding
      or removing properties, and try to position the new added item
      into the visible view.
      23788ad9
    • Vlad Zahorodnii's avatar
      wayland: Fix initialization of dmabuf textures · f247e35c
      Vlad Zahorodnii authored
      Commit e459c8bf added a sanity check to
      prevent recomputing the texture matrix if the y-inverted hint hasn't been
      changed, which is totally reasonable!
      
      However, code that initializes dmabuf textures implicitly assumes that
      calling setYInverted() always results in updating the matrix. But it may
      be not the case if the passed value matches current isYInverted().
      
      This change adds missing calls to force updating the texture matrix.
      
      Note that we don't need to check the buffer size every time the dmabuf
      image has been modified externally because the window pixmap is going to
      be re-created if the dimensions of the attached buffer have changed.
      
      I've seen some reports on the internet about Firefox displaying garbage
      instead of videos. 99% that bug is caused by this issue. But it seems
      like Firefox no longer displays corrupted videos on my machine, so it's
      hard to tell.
      f247e35c
    • Benjamin Port's avatar
      KCM KWin Decoration: Add module data · 7546af6b
      Benjamin Port authored
      depends on frameworks/kcmutils!19
      7546af6b
    • Benjamin Port's avatar
      KCM KWin Decoration: Remove isDefault · 5290583f
      Benjamin Port authored and Benjamin Port's avatar Benjamin Port committed
      Custom code for isDefault is not needed. Indeed, testing dropdown value is not needed to know if we have a default value or not. Testing theme and border size auto is enough, and it's done automatically by KConfigXT
      5290583f
  10. 06 Oct, 2020 2 commits
  11. 05 Oct, 2020 2 commits
  12. 02 Oct, 2020 1 commit