1. May 08, 2013
  2. May 04, 2013
  3. Apr 30, 2013
  4. Apr 26, 2013
  5. Apr 23, 2013
  6. Apr 18, 2013
  7. Apr 17, 2013
    • Gunnar Sletta's avatar
      Remove dead code. · 909d3a57
      Gunnar Sletta authored
      
      The renderWithoutShowing was a piece of functionality that we
      experimented on long ago and it never quite worked and has
      it currently only adds bloat.
      
      It would be sensible to be able to render a window without showing
      it on screen, such as for testing purposes, but then it should
      be done through proper public API and thouroughly supported
      cross platform.
      
      Change-Id: I6bea7335f769c038a8167bad77c2dba171359be9
      Reviewed-by: default avatarYoann Lopes <yoann.lopes@digia.com>
      Reviewed-by: default avatarSamuel Rødal <samuel.rodal@digia.com>
      909d3a57
  8. Apr 10, 2013
  9. Apr 04, 2013
  10. Apr 02, 2013
  11. Mar 15, 2013
  12. Mar 14, 2013
  13. Mar 13, 2013
  14. Mar 07, 2013
    • Caroline Chao's avatar
      Focus reason · bd6ae5e5
      Caroline Chao authored
      
      When trying to do for example text handling it becomes
      obvious that focus handling is not proper.
      
      A mouse click focus should de-select text,
      while a window change should preserve the selection.
      
      Re-introduce focus reason.
      
      Change-Id: I3322c976437cba68938d7c9188e549bdb499fa5a
      Reviewed-by: default avatarFrederik Gladhorn <frederik.gladhorn@digia.com>
      bd6ae5e5
  15. Mar 05, 2013
  16. Mar 04, 2013
  17. Mar 03, 2013
  18. Feb 26, 2013
    • Frederik Gladhorn's avatar
      Allow shortcut overrides. · af00d212
      Frederik Gladhorn authored
      
      When delivering shortcut events, make it possible
      for the current active focus item to override the focus.
      
      The use case is having an edit/copy menu (ctrl+c) and
      a text edit. When the text edit is focused, it should
      override the global shortcut.
      
      Change-Id: Ide5b94832289c32762ef7304cdc94c107301d579
      Reviewed-by: default avatarGabriel de Dietrich <gabriel.dedietrich@digia.com>
      af00d212
  19. Feb 14, 2013
  20. Jan 30, 2013
  21. Jan 24, 2013
    • Frederik Gladhorn's avatar
      Ungrab mouse when FocusAboutToChange instead of Leave · 6933b7e8
      Frederik Gladhorn authored
      Commit 7b2e2117
      
      
      introduced a regression in mouse handling:
      When moving the mouse out of the window it would cancel
      all further mouse events. That is actually not wanted
      (eg scroll bars).
      Instead ungrab the mouse when the focus changes,
      that means the mouse handling with popups works and the
      scrollbar use case is also fixed.
      
      All the tests related to this seem quite timing sensitive,
      so try some more QTRY_VERIFY.
      Remove the parallel_test so that more cpu time will actually
      let the tests pass more reliably.
      
      Change-Id: I90586b05f461d3762728a466d71bcb967e03d14b
      Reviewed-by: default avatarGabriel de Dietrich <gabriel.dedietrich@digia.com>
      6933b7e8
  22. Jan 18, 2013
    • Gunnar Sletta's avatar
      Complete rewrite of threaded render loop. · ebe8b940
      Gunnar Sletta authored
      
      This change starts using the superior implementation of the scene graph
      render loop which has been worked on in the scenegraph-playground
      project for a while. It uses a far more straightforward locking/sync
      paradigm compared to the existing one and is less deadlock and error
      prone. It also enables the scene graph thread to run on its own when
      the GUI thread is blocked, enabling threaded animations.
      
      This changes also introduces a naming change inside Qt Quick from
      "Window Manager" -> "Render Loop" as that fits better to what the
      code does.
      
      Change-Id: I1c2170ee04fcbef79660bd7dae6cace647cdb276
      Reviewed-by: default avatarSamuel Rødal <samuel.rodal@digia.com>
      ebe8b940
  23. Jan 17, 2013
  24. Jan 16, 2013
  25. Jan 14, 2013
  26. Jan 10, 2013
  27. Jan 09, 2013
  28. Dec 19, 2012
  29. Dec 01, 2012
  30. Nov 26, 2012
  31. Nov 21, 2012
    • Frederik Gladhorn's avatar
      Ungrab mouse upon leave event. · 7b2e2117
      Frederik Gladhorn authored
      
      The event signals that the mouse has left the window.
      This happens also when a popup is shown (overlapping the original window).
      Before a mouse area would still think it was in pressed state
      when the popup (QWindow/QMenu) was shown and even after the popup was closed.
      
      Change-Id: I6d32571f5a473610f60e9476850989ff665edb93
      Reviewed-by: default avatarFriedemann Kleint <Friedemann.Kleint@digia.com>
      7b2e2117
  32. Nov 12, 2012
  33. Nov 09, 2012
  34. Nov 08, 2012
  35. Oct 22, 2012
  36. Oct 16, 2012
  37. Oct 11, 2012
    • Sérgio Martins's avatar
      Fix performance bottleneck in QQuickWindow::mouseMoveEvent(). · 2c9886df
      Sérgio Martins authored
      
      When a mouse move event is received, a lot of time is spent looking
      for items with cursors, recursively.
      
      With this patch, it will only recur into item hierarchies that
      contain cursors.
      
      Not having cursors is much more common than having them.
      
      Benchmark included:
      Before: 15 msecs per iteration (total: 62, iterations: 4)
      After: 0.000064 msecs per iteration (total: 68, iterations: 1048576)
      
      Task-number: QTBUG-27054
      Change-Id: I3a5441652ca1c0b8d2cbc5683013562174f5af4a
      Reviewed-by: default avatarAlan Alpert <416365416c@gmail.com>
      2c9886df
  38. Sep 28, 2012