1. 14 Jun, 2022 8 commits
  2. 13 Jun, 2022 11 commits
  3. 12 Jun, 2022 1 commit
  4. 11 Jun, 2022 2 commits
  5. 10 Jun, 2022 4 commits
  6. 09 Jun, 2022 3 commits
  7. 07 Jun, 2022 3 commits
    • David Edmundson's avatar
      Support an alternative harcoded scale for X · 419c0b81
      David Edmundson authored
      Anything in xcb_ structs are always in X local, all member variables
      aside from buffers are in kwin local space.
      
      This patch ignores a few paths that are not relevant on wayland.
      419c0b81
    • David Edmundson's avatar
      Introduce client level scale overrides · d70bd243
      David Edmundson authored
      This allows for compositor managed different co-ordinate space between kwin's
      logical co-ordinate space and a client's logical co-ordinate space.
      
      When combined with a modified !1959 this allows us to set a DPI in xrdb and
      mark all xwayland windows as being 2x (or other) and avoid upscales for xwayland
      clients in a way that doesn't impact other wayland clients or require
      third-party changes. Any use of fractional values is in layers we control
      instead of over the wire. kwayland-server is the right place for this
      abstraction as we need Outputs to differ on a per resource basis. Something we
      can't control from within kwin.
      
      Right now only protocols used by Xwayland are covered. If we covered
      remaining protocols we can offer user-control on all remaining clients which
      could open up other possibilities such as a user controlled dynamic resizing,
      or adapt to possible future protocol changes with wayland scaling.
      d70bd243
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · 51999dea
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      51999dea
  8. 06 Jun, 2022 3 commits
  9. 04 Jun, 2022 2 commits
    • Xaver Hugl's avatar
      port many Qt shared pointers to standard smart pointers · 48740664
      Xaver Hugl authored
      There are a few benefits to using smart pointers from the standard library:
      - std::unique_ptr has move semantics. With move semantics, transfer of ownership
      can be properly expressed
      - std::shared_ptr is more efficient than QSharedPointer
      - more developers are used to them, making contributions for newcomers easier
      
      We're also already using a mix of both; because Qt shared pointers provide
      no benefits, porting to standard smart pointers improves consistency in
      the code base. Because of that, this commit ports most of the uses of QSharedPointer
      to std::shared_ptr, and some uses of QScopedPointer to std::unique_ptr
      48740664
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · 13800002
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      13800002
  10. 03 Jun, 2022 1 commit
  11. 02 Jun, 2022 2 commits
    • Nate Graham's avatar
      Change global shortcuts to use the Meta key by default · 529c3c29
      Nate Graham authored
      The current shortcuts could conceivably override app shortcuts, since
      they don't use the Meta key. The following changes are made:
      
      Switch keyboard layout:               Ctrl+Alt+K   -> Meta+Alt+K
      Activate window that wants attention: Ctrl+Alt+A   -> Meta+Ctrl+A
      Kill Window:                          Ctrl+Alt+Esc -> Meta+Ctrl+Esc
      
      These are safe to change in the code rather than adding new ones and
      keeping the old ones around for compatibility's sake because
      KGlobalAccel::setDefaultShortcuts by default preserves old shortcuts
      when they are changed, and we aren't overriding that behavior here. So
      only new installs will get the new shortcuts and existing user installs
      will be untouched.
      529c3c29
    • Aleix Pol Gonzalez's avatar
      DmaBufTexture: The modifier is a global dmabuf attribute · 9db4fd1a
      Aleix Pol Gonzalez authored
      We don't get one per plane, but one per allocation.
      9db4fd1a