1. 01 Jul, 2015 20 commits
  2. 30 Jun, 2015 2 commits
  3. 29 Jun, 2015 9 commits
  4. 28 Jun, 2015 3 commits
  5. 26 Jun, 2015 5 commits
    • Benjamin Otte's avatar
      cssvalue: Change color transitions to run premultiplied · cd3f24d5
      Benjamin Otte authored
      Previously, the unpremultiplied values from the GdkRGBA were taken. Now
      we premultiply the color values as specified by the CSS specs.
      This is only relevant when transitioning with translucent colors.
      
      An example is the halfway transition between transparent (0, 0, 0, 0)
      and white (1, 1, 1, 1). Previously, all 4 values where transitioned
      separately and the result was semi-transparent gray (0.5, 0.5, 0.5,
      0.5).
      By depending on the alpha value, the result is now semi-transparent
      white (1, 1, 1, 0.5) which is what one would naively expect.
      
      New reftest: color-transition
      cd3f24d5
    • Benjamin Otte's avatar
      cssvalue: Special case resulting color for transparency · 142abce4
      Benjamin Otte authored
      Again, preparation for using premultiplied color transitions.
      142abce4
    • Benjamin Otte's avatar
      cssvalue: Restructure RGBA transitions · e3d8f03b
      Benjamin Otte authored
      Split out a function to make the code clearer for the changes ahead.
      e3d8f03b
    • Carlos Garnacho's avatar
      wayland: Set the master device on the drop-side GdkDragContext · 8509a07a
      Carlos Garnacho authored
      And force the ungrab on it, instead of the slave, in the case of
      local DnD drop. This avoids confusions on the pointer events spawn
      from DnD, as GDK doesn't think anymore those are from a slave device.
      Most namely, it fixes the stuck grab when finishing DnD on the
      same app it was started from.
      8509a07a
    • Carlos Garnacho's avatar
      wayland: Split handling of clipboard/DnD data offers · 1178a0ac
      Carlos Garnacho authored
      We currently only hold the last offer received, which is wrong, as both
      are independent and have different life cycles.
      
      This means we have to store per-selection wl_data_offer and targets, and
      maintain these as appropriate from the clipboard/DnD specific entry points.
      1178a0ac
  6. 25 Jun, 2015 1 commit