1. 25 Nov, 2017 1 commit
  2. 01 Sep, 2017 1 commit
  3. 19 Jul, 2017 1 commit
  4. 05 Jun, 2017 1 commit
  5. 25 Apr, 2017 1 commit
  6. 30 Aug, 2016 1 commit
  7. 29 Apr, 2016 1 commit
  8. 20 Apr, 2016 1 commit
  9. 08 Apr, 2016 1 commit
  10. 05 Feb, 2016 1 commit
  11. 30 Dec, 2015 1 commit
  12. 06 Nov, 2015 1 commit
  13. 01 Nov, 2015 1 commit
    • Stefan Dösinger's avatar
      user32: Silently ignore temporary foreground loss. · ccf430eb
      Stefan Dösinger authored
      The basic problem is this: Thread A has a window W1 that is it's focus
      window and the system-global foreground window. At some point thread A
      stops processing messages. After that, thread B creates a window W2
      and makes it the foreground window. Thread B later on makes W1 (from
      Thread A) the foreground window again. After restoring W1 as the
      foreground window, Thread A processes window messages again. Two
      WM_WINE_SETACTIVEWINDOW messages are in the queue, one for losing the
      foreground thread propery and one for restoring it. The first one will
      generates a WM_ACTIVATEAPP(0) message, which causes D3D to minimize
      the game window.
      
      The included test shows that Windows doesn't deliver any
      WM_ACTIVATEAPP messages if the thread stopped being the foreground
      thread and re-gained that property between two message processing
      calls. It isn't implemented with a plain WM_ACTIVATEAPP filter, the
      manually injected message in the test still gets through.
      Signed-off-by: 's avatarStefan Dösinger <stefan@codeweavers.com>
      Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
      ccf430eb
  14. 27 Apr, 2015 1 commit
  15. 07 Apr, 2015 2 commits
  16. 11 Nov, 2014 1 commit
  17. 17 Oct, 2014 1 commit
  18. 17 Jun, 2014 2 commits
  19. 01 May, 2014 1 commit
  20. 10 Apr, 2014 1 commit
  21. 20 Mar, 2014 1 commit
  22. 19 Mar, 2014 1 commit
  23. 20 Nov, 2013 1 commit
  24. 05 Nov, 2013 1 commit
  25. 24 Oct, 2013 1 commit
  26. 21 Oct, 2013 1 commit
  27. 24 Sep, 2013 1 commit
  28. 02 Jul, 2013 1 commit
  29. 21 May, 2013 2 commits
  30. 06 May, 2013 1 commit
  31. 28 Mar, 2013 1 commit
  32. 05 Feb, 2013 1 commit
  33. 12 Dec, 2012 1 commit
  34. 05 Dec, 2012 1 commit
  35. 22 Nov, 2012 1 commit
  36. 21 Nov, 2012 2 commits