1. 03 Apr, 2018 1 commit
  2. 31 Mar, 2018 2 commits
  3. 29 Mar, 2018 5 commits
  4. 28 Mar, 2018 2 commits
  5. 26 Mar, 2018 6 commits
  6. 25 Mar, 2018 1 commit
  7. 23 Mar, 2018 1 commit
  8. 22 Mar, 2018 2 commits
  9. 21 Mar, 2018 3 commits
  10. 20 Mar, 2018 6 commits
  11. 19 Mar, 2018 6 commits
  12. 17 Mar, 2018 3 commits
  13. 16 Mar, 2018 2 commits
    • Daniel Boles's avatar
      Notebook: Don’t show raw underline/markup in popup · 7fd9f2d3
      Daniel Boles authored
      If @menu_label == NULL, we create a default page->menu_label. This took
      @tab_label.get_label() and passed that to page->menu_label.set_text().
      This is wrong because we set the plain text of the menu_label from the
      rich text of @tab_label. So, if @tab_label used mnemonics or markup, our
      menu_label got the raw underline or markup tags shown in it as raw text.
      As we call set_text() on the menu Label, the fix is to be symmetric: use
      @tab_label’s get_text() as source, as that strips underlines and markup.
      It’s not worth making the default Label ‘inherit’ :use-underline/markup;
      that’s a slippery slope, and users wanting such things can just create a
      fully fledged GtkLabel to pass as @menu_label to suppress the default.
    • Olivier Fourdan's avatar
      wayland: Drop cairo surfaces when withdrawing · 3bd7b379
      Olivier Fourdan authored
      If a window is unmapped by the client while gdk is processing updates,
      (for example Firefox un-mapping its window on Expose events), the
      windowing backend resources might be lost (for example with Wayland)
      which can cause a crash in end_paint().
      Make sure we drop the cairo surfaces as well when hiding the surface,
      that will avoid the crash in gdk_window_impl_wayland_end_paint() when
      trying to attach the staging cairo surface to a released wl_surface,
      these will be recreated when needed when the surface becomes visible
      again and there is no need to keep such buffers around for a surface
      which is not visible anyway.