1. 25 Jul, 2022 1 commit
  2. 06 Apr, 2022 1 commit
  3. 03 Feb, 2022 1 commit
  4. 17 Jan, 2022 1 commit
  5. 08 Jan, 2022 1 commit
    • Jonas Ådahl's avatar
      desktop-icons: Fix stuck grab issue with rubber banding · 06475b34
      Jonas Ådahl authored and Rastersoft's avatar Rastersoft committed
      The desktop icons extension can get into a state where the desktop no longer
      takes mouse input.
      
      This happens if a user starts a rubber banding operation and then drags
      the mouse to somewhere on screen that has a pop up menu, and then pops
      the menu up.
      
      This commit addresses the bug by limiting the grab actor to the
      backgrounds, and by explicitly ending the rubber banding operation
      when one of the icons own menus is shown.
      
      One side effect of limiting the grab actor to the backgrounds, is the
      rubber banding code never gets to see motion outside of the backgrounds
      anymore. In order to keep drag operations feeling fluid when the user moves
      toward the edge of the screen, this commit also overrides the
      grab helpers captured-event handler so those motion events keep coming.
      
      We also start to end the rubber band if for any reason the grab it had
      was released.
      06475b34
  6. 07 Jan, 2022 1 commit
  7. 09 Dec, 2021 1 commit
  8. 17 Nov, 2021 1 commit
  9. 08 Sep, 2021 1 commit
  10. 04 Sep, 2021 1 commit
  11. 03 Jun, 2021 1 commit
  12. 09 May, 2021 1 commit
  13. 03 Apr, 2021 3 commits
  14. 28 Mar, 2021 1 commit
  15. 24 Feb, 2021 1 commit
  16. 03 Feb, 2021 1 commit
  17. 27 Jan, 2021 1 commit
    • Carlos Garnacho's avatar
      fileItem: Ignore double click distance clicking on items · 9e66c23c
      Carlos Garnacho authored
      Imitate the behavior of Nautilus canvas WRT double clicks being
      handled on all of the icon(s) without accounting for the double
      click distance. As the extension does already lean on Nautilus
      look & feel, it seems to make sense doing this.
      
      This is not as crucial for mice as it is for touchscreens, where
      the default 5px limit may be a bit on the short side depending
      on device sensitivity.
      9e66c23c
  18. 09 Jan, 2021 1 commit
  19. 06 Dec, 2020 1 commit
  20. 04 Dec, 2020 1 commit
    • Daniel van Vugt's avatar
      desktopManager: Allocate the draggable actor before starting the drag · 219eaf7c
      Daniel van Vugt authored
      Since around about mutter 3.37, `clutter_actor_get_transformed_position`
      no longer forces/guarantees allocation has actually happened, and if not
      will just return NaN values. Those NaNs propagated into the gnome-shell
      drag-and-drop functions which can't handle them and so dragging would fail,
      or worse, never complete and lock the user out of interacting with the
      desktop.
      
      Now we force allocation of the actor being dragged before requesting the
      drag begins and the gnome-shell drag-and-drop functions work properly.
      You still can't drag and drop into Nautilus windows but at least the icons
      now animate, snap back, and don't lock the mouse.
      
      We have to predicate this fix on `get_fixed_position` existing as a way
      of testing the newer allocation API (and the bug itself) exists. Just like
      we did in 72b20c9c.
      
      Fixes:
      #224
      https://bugs.launchpad.net/bugs/1898462
      219eaf7c
  21. 29 Nov, 2020 2 commits
  22. 28 Nov, 2020 7 commits
  23. 21 Nov, 2020 1 commit
  24. 01 Nov, 2020 1 commit
  25. 23 Sep, 2020 1 commit
  26. 20 Sep, 2020 1 commit
  27. 12 Sep, 2020 1 commit
  28. 10 Sep, 2020 1 commit
  29. 08 Sep, 2020 1 commit
  30. 06 Sep, 2020 1 commit
  31. 05 Sep, 2020 1 commit