1. 20 Oct, 2014 - 1 commit
  2. 24 Sep, 2014 - 1 commit
  3. 10 Sep, 2014 - 1 commit
  4. 28 Jul, 2014 - 1 commit
    • Shawn Rutledge's avatar
      add buttons to QTabletEvent · 6ad66140
      Shawn Rutledge authored
      
      Until now, it has been necessary for tablet-oriented applications which
      care about multi-button styli to reject each tablet event and wait for
      the mouse event in order to know which buttons are pressed.  This patch
      adds the new API and also the X11/xcb implementation.
      
      [ChangeLog][QtCore][Tablet support] Added buttons to QTabletEvent
      
      Task-number: QTBUG-39458
      Change-Id: If2c9ec1ceacc1700a82686c5fc6f568f9111055a
      Reviewed-by: default avatarFrederik Gladhorn <frederik.gladhorn@digia.com>
      6ad66140
  5. 13 Jun, 2014 - 1 commit
  6. 06 Jun, 2014 - 1 commit
  7. 19 May, 2014 - 1 commit
  8. 18 May, 2014 - 1 commit
  9. 06 May, 2014 - 1 commit
  10. 04 Apr, 2014 - 1 commit
    • Shawn Rutledge's avatar
      Don't assume qt_tablet_target widget exists from one event to the next · ba2ea6da
      Shawn Rutledge authored
      In this scenario there is a widget with a button inside, and you click
      the button with the tablet.  The target of the event is the button,
      but when you click it, the parent (or ancestor) is destroyed.  Commit
      2bac4926
      
       took care of the case when
      the parent is a window, but it is not always a window which is being
      destroyed.  So the approach of using a QPointer is better because it
      should take care of all the cases when the qt_tablet_target is
      destroyed during the course of a tablet event sequence.
      
      Task-number: QTBUG-36848
      Task-number: QTBUG-38040
      Change-Id: Ia0e861f2cb2fbc30234aa596f3a36ddd0835a9af
      Reviewed-by: default avatarLaszlo Agocs <laszlo.agocs@digia.com>
      ba2ea6da
  11. 03 Apr, 2014 - 1 commit
  12. 14 Mar, 2014 - 1 commit
    • Morten Johan Sørvig's avatar
      Repaint widgets on screen change. · d9c34e9c
      Morten Johan Sørvig authored
      
      Add a screenChanged handler slot to QWidgetWindow,
      which calls markDirty() on the backing store with
      the BufferInvalid and UpdateNow flags set.
      
      Update CocoaBackingStore to create a new buffer on
      window devicePixelRatio change. Use the
      QCocoaWindow::devicePixelRatio() implementation instead
      of a duplicate implementation in the backing store.
      
      The plan is to replace this implementation with one
      based on QUpdateWindowRequestEvent for Qt 5.4
      
      Change-Id: I8e521c53df4ac90815613e730fe821996334721f
      Reviewed-by: default avatarJørgen Lind <jorgen.lind@digia.com>
      d9c34e9c
  13. 06 Mar, 2014 - 1 commit
    • Shawn Rutledge's avatar
      Tablet target widget isn't always the same as its widget window · 2bac4926
      Shawn Rutledge authored
      
      In this scenario there is a widget with a QPushButton inside, and you
      click the pushbutton with the tablet.  The target of the event is the
      pushbutton, but when you click it, the window is destroyed.  The
      widgetwindow destructor cannot check the pushbutton's window() because
      it has already been destroyed.  So it seems we have to store both
      widgets: the actual target and the parent widget which has the window.
      
      Task-number: QTBUG-36848
      Change-Id: I37d8fb03743f3e501d695342edc42de104777b18
      Reviewed-by: default avatarLaszlo Agocs <laszlo.agocs@digia.com>
      2bac4926
  14. 27 Feb, 2014 - 1 commit
  15. 12 Feb, 2014 - 1 commit
  16. 07 Feb, 2014 - 1 commit
    • Friedemann Kleint's avatar
      QPA: Introduce QPlatformWindow::normalGeometry(). · b9fe8e30
      Friedemann Kleint authored
      
      QWidgetWindow stores the normal geometry obtained from the widget when
      transiting to other states. This does not work reliably on Windows,
      where this geometry is already that of the new state. Instead,
      introduce  QPlatformWindow::normalGeometry(), add implementation
      for Windows and use that in QWidgetWindow.
      
      Task-number: QTBUG-21371
      
      Change-Id: I3819ebaf55b4e7d2f7eef1affe6c20712ba45d7c
      Reviewed-by: default avatarJoerg Bornemann <joerg.bornemann@digia.com>
      b9fe8e30
  17. 31 Jan, 2014 - 1 commit
  18. 27 Jan, 2014 - 1 commit
    • Rick Stockton's avatar
      If DblClick, do not deliver 'duplicated' MouseButtonPress · 9063edef
      Rick Stockton authored
      
      QWidgetWIndow: In Qt4, when Qt created a MouseButtonDblClick
      event, Qt would consume the causing MouseButtonPress.
      It would send only the derived dblclick event to widget
      windows and their children.
      
      This change makes Qt5.3 and higher emulate Qt4 delivery
      of double click-related events to widget windows and
      their children. QML objects (e.g. mousearea) continue to
      receive the second MouseButtonPress.
      
      [ChangeLog][QtGui][QWidget] MouseButtonDblClick: Do not send
      the 2nd MouseButtonPress event to Widgets. Restore Qt4
      behavior in sequence of mouse events delivered to
      widget windows and their children.
      
      Task-number: QTBUG-25831
      
      Change-Id: Iff0f9c592bceacb2ca844d30f8180081e136a889
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@digia.com>
      Reviewed-by: default avatarLaszlo Agocs <laszlo.agocs@digia.com>
      9063edef
  19. 10 Dec, 2013 - 1 commit
  20. 21 Nov, 2013 - 1 commit
  21. 20 Nov, 2013 - 2 commits
  22. 31 Oct, 2013 - 1 commit
  23. 18 Oct, 2013 - 1 commit
  24. 17 Oct, 2013 - 1 commit
  25. 08 Aug, 2013 - 1 commit
  26. 03 Aug, 2013 - 1 commit
  27. 24 Jun, 2013 - 1 commit
  28. 13 May, 2013 - 1 commit
  29. 07 May, 2013 - 1 commit
  30. 12 Apr, 2013 - 1 commit
  31. 19 Mar, 2013 - 1 commit
  32. 06 Mar, 2013 - 1 commit
    • Alberto Mardegan's avatar
      Implement XEmbed protocol · b5bdd31d
      Alberto Mardegan authored
      
      Add a static QWindow::fromWinId(WId id) constructor which can be used to
      create a QWindow object representing windows created by other processes.
      Then, QWindow::setParent() can be used to embed a window into a foreign
      window socket and QWindow::setTransientParent() to stick the current
      window on top of a foreign window.
      
      The changes in the QtWidgets module ensure that the focus chain (TAB
      navigation) correctly works when a QtWidgets-based window is embedded
      into another application.
      
      As far as the platform implementation is concerned, this commit only
      implements the embedding functionality in the XCB plugin. So, this is
      roughly equivalent to the Qt4 QX11EmbedWidget functionality.
      
      Change-Id: Iff8f7b9ee974d33fb30f36056f7838b433a413c7
      Reviewed-by: default avatarGunnar Sletta <gunnar.sletta@digia.com>
      b5bdd31d
  33. 20 Feb, 2013 - 1 commit
  34. 19 Feb, 2013 - 1 commit
  35. 12 Feb, 2013 - 1 commit
  36. 24 Jan, 2013 - 1 commit
  37. 18 Jan, 2013 - 1 commit
  38. 11 Jan, 2013 - 1 commit
  39. 26 Nov, 2012 - 1 commit