1. 11 Feb, 2018 1 commit
  2. 20 Mar, 2016 1 commit
  3. 26 Jul, 2015 1 commit
    • Peter Wu's avatar
      broadway: fix use-after-free on read errors · fffbe61c
      Peter Wu authored
      Call chain:
       - input_data_cb
         - broadway_server_read_all_input_nonblocking (input)
           - broadway_input_free (input)
             (now input is invalid)
           attempt to use input->active -> use-after-free
      
      Make broadway_server_read_all_input_nonblocking return a boolean, TRUE
      if the input was valid, FALSE otherwise. This allows input_data_cb to
      detect whether the input was gone or not.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=741685
      fffbe61c
  4. 01 Jul, 2015 1 commit
  5. 25 Jun, 2015 1 commit
  6. 15 Dec, 2014 1 commit
  7. 02 Oct, 2014 1 commit
  8. 05 Sep, 2014 1 commit
  9. 15 Aug, 2014 3 commits
  10. 12 Mar, 2014 1 commit
  11. 14 Nov, 2013 1 commit
  12. 13 Nov, 2013 3 commits
  13. 12 Nov, 2013 4 commits
    • Alexander Larsson's avatar
      broadway: Add initial touch event support · 82acc05c
      Alexander Larsson authored
      This seems to get something going on an ipad, but some events seem
      to get swallowed. For instance, window dragging doesn't work.
      82acc05c
    • Alexander Larsson's avatar
      broadway: Raise window on first click. · e331d176
      Alexander Larsson authored
      e331d176
    • Alexander Larsson's avatar
      broadway: Add raise/lower ops · d8c17d07
      Alexander Larsson authored
      d8c17d07
    • Alexander Larsson's avatar
      broadway: use 'click-to-focus' approach instead of 'focus-follows-mouse' · ddade664
      Alexander Larsson authored
      The broadway backend would move the focus from one window to another based on
      where the mouse was (i.e. 'focus-follows-mouse' approach). Handling the focus
      this wait didn't play well with widgets which rely on focus-in-event and
      focus-out-event, like the GtkEntry when using a completion popup window, see
      e.g:
        https://bugzilla.gnome.org/show_bug.cgi?id=708984
      
      So instead, setup broadway to require a click in a window to move the focus
      (i.e. 'click-to-focus' approach):
      
       * The implicit GDK_FOCUS_CHANGE events that were generated upon reception of
         BROADWAY_EVENT_ENTER or BROADWAY_EVENT_LEAVE are removed.
      
       * The broadway daemon will now keep track of which is the focused window
      
       * Whenever the daemon detects an incoming BROADWAY_EVENT_BUTTON_PRESS, it will
         trigger the focused window switch, which sends a new BROADWAY_EVENT_FOCUS to
         the client, specifying which windows holds the focus.
      
       * Upon reception of a BROADWAY_EVENT_FOCUS, the client will generate a new
         GDK_FOCUS_CHANGE.
      
       * gdk_broadway_window_focus() was also implemented, which now requests the
         focus to the broadway server using a new BROADWAY_REQUEST_FOCUS_WINDOW.
      
      This is based on an initial patch from Aleksander Morgado <aleksander@lanedo.com>.
      ddade664
  14. 07 Nov, 2013 3 commits
  15. 05 Nov, 2013 1 commit
  16. 04 Nov, 2013 1 commit
  17. 31 Oct, 2013 1 commit
  18. 30 Oct, 2013 1 commit
  19. 07 Oct, 2013 4 commits
  20. 01 Jul, 2013 1 commit
    • Chun-wei Fan's avatar
      Broadway: Allow Compilation on Windows/MSVC · 2268e9d6
      Chun-wei Fan authored
      -Don't include unistd.h unconditionally as it's not available in Visual
       Studio, but include io.h where necessary.
      -Avoid C99isms, and use _chsize_s in place of ftruncate when unistd.h is
       not available (as in the case of Visual Studio)
      2268e9d6
  21. 13 Jun, 2013 2 commits
  22. 29 Mar, 2013 4 commits
  23. 10 Jan, 2013 2 commits