1. 29 Mar, 2019 9 commits
  2. 27 Mar, 2019 2 commits
    • Emmanuele Bassi's avatar
      Use GLSL 3.30 shaders · bfcd062e
      Emmanuele Bassi authored
      We currently ask for anything above 3.2 GL contexts, but we're still
      using GLSL 1.50 shaders all over the place. If a GL driver supports GL
      3.2+ and GLSL 1.50 only then we'd be in trouble, but the chances of that
      happening are really small.
      bfcd062e
    • Matthias Clasen's avatar
      Merge branch 'fix-gi-build-with-lto' into 'gtk-3-24' · 1bb10601
      Matthias Clasen authored
      Fix the introspection build with "-Wl,--as-needed -flto -O2". Fixes #1692
      
      See merge request GNOME/gtk!665
      1bb10601
  3. 26 Mar, 2019 1 commit
  4. 25 Mar, 2019 3 commits
  5. 22 Mar, 2019 5 commits
    • Benjamin Otte's avatar
      Merge branch 'inspector-theme-find' into 'gtk-3-24' · df5d18a5
      Benjamin Otte authored
      Inspector: Find themes the same way GtkCSSProvider does
      
      See merge request GNOME/gtk!663
      df5d18a5
    • Руслан Ижбулатов's avatar
      Inspector: Find themes the same way GtkCSSProvider does · c33f9a27
      Руслан Ижбулатов authored
      Look for subdirectories named "gtk-3.x", where 'x' starts as current
      minor version and counts down to 14, then drops to 0.
      Only look for gtk.css in these directories though. If a theme only
      provides gtk-dark.css, it won't be found.
      c33f9a27
    • LRN's avatar
      Merge branch 'ime-load-fix' into 'gtk-3-24' · cddd8806
      LRN authored
      GDK W32: Test for IME correctly
      
      See merge request GNOME/gtk!658
      cddd8806
    • Руслан Ижбулатов's avatar
      GDK W32: Fix property setting to correctly use static strings · 2e1a5511
      Руслан Ижбулатов authored
      The strings that are set are static, so g_value_set_static_string() should
      be used to set them instead of g_value_set_string().
      2e1a5511
    • Руслан Ижбулатов's avatar
      GDK W32: Test for IME correctly · 3b244c9f
      Руслан Ижбулатов authored
      ImmIsIME() doesn't work (always returns TRUE) since Vista.
      Use ITfActiveLanguageProfileNotifySink to detect TSF changes,
      which are equal to IME changes for us.
      
      Also make sure that IMMultiContext re-loads the IM when keyboard layout
      changes, otherwise there's a subtle bug that could happen:
      * Run GTK application with non-IME layout (US, for example)
      * Focus on an editable widget (GtkEntry, for example)
      * IM Context is initialized to use the simple IM
      * Switch to an IME layout (such as Korean)
      * Start typing
      * Since IME module is not loaded yet, keypresses are handled
        by a default MS IME handler
      * Once IME commits a character, GDK will get a WM_KEYDOWN,
        which will trigger a GdkKeyEvent, which will be handled by
        an event filter in IM Context, which will finally re-evaluate
        its status and load IME, and only after that GTK will get
        to handle IME by itself - but by that point input would
        already be broken.
      To avoid this we can emit a dummy event (with Void keyval),
      which will cause IM Context to load the appropriate module
      immediately.
      3b244c9f
  6. 21 Mar, 2019 1 commit
    • John Ralls's avatar
      [GdkQuartz] Fix two build issues · 024cb267
      John Ralls authored
      1. NSRect and CGRect aren't toll-free bridged in 32 bit builds.
      2. NSWindowCollectionBehavior(Dis)AllowTiling is defined beginning in 10.11.
      024cb267
  7. 20 Mar, 2019 5 commits
  8. 19 Mar, 2019 2 commits
  9. 18 Mar, 2019 7 commits
  10. 17 Mar, 2019 2 commits
  11. 16 Mar, 2019 2 commits
  12. 15 Mar, 2019 1 commit