1. 19 Apr, 2021 3 commits
  2. 15 Apr, 2021 1 commit
    • Vanadiae's avatar
      gui: Bind frame popover open pages icon by gicon instead of icon-name · dd4b8550
      Vanadiae authored
      Currently editor pages have their page icon set to the one found for
      the corresponding MIME type of the file.
      
      While those icons are correctly shown under "Opened Pages" in the left
      sidebar, they are only shown with the default text/plain MIME icon in the
      frame header's Open Pages popover, so per-MIME type icon support is left
      unfinished.
      
      So this commit fixes it by changing from a binding of the icon-name
      to a binding of the (g)icon, because the icon-name property is only a
      shorthand to set the gicon, but icons at the end of the day are always
      set in the (g)icon property even when setting icon-name. This is
      especially important since ide_g_content_type_get_symbolic_icon gives a
      GIcon, not an icon name. That's why editor pages were shown with the
      text/plain MIME icon in the popover, as the icon was first set with
      icon-name before setting it with the gicon associated with the file's
      MIME type.
      dd4b8550
  3. 05 Apr, 2021 1 commit
  4. 03 Apr, 2021 3 commits
  5. 01 Apr, 2021 1 commit
  6. 31 Mar, 2021 1 commit
  7. 28 Mar, 2021 2 commits
  8. 25 Mar, 2021 3 commits
  9. 24 Mar, 2021 5 commits
    • Christian Hergert's avatar
      meson-templates: use GNOME 40 SDK · 1b935467
      Christian Hergert authored
      1b935467
    • Christian Hergert's avatar
      foundry: dont override environment that breaks flatpak · bef5626b
      Christian Hergert authored
      We need these untouched so that running a Flatpak app still works. This
      stuff is all incredibly tricky to get right at the different layers. It's
      almost as if we need a better abstraction for these things.
      bef5626b
    • Christian Hergert's avatar
      terminal: use environment from host for terminals and runners · fee5214c
      Christian Hergert authored
      We want to be closer to the host system environment than what we see
      ourselves in the Flatpak runtime. This allows us to copy some variables
      from the host as the user would see them natively.
      
      This allows me to now run things like gtk4-demo inside a podman that is
      used as a SDK runtime.
      fee5214c
    • Christian Hergert's avatar
      core: add _ide_host_environ() · 1e8b7292
      Christian Hergert authored
      This private API attempts to extract the environment from the host so that
      we can proxy necessary variables into new containers. In particular, this
      is useful to get the correct XAUTHORITY, DISPLAY, and other things which
      might be different in the Flatpak runtime.
      
      Generally, you wouldn't do this, but since we are a developer tool that is
      mostly just using Flatpak for packaging, it helps with the integration
      tooling for podman, toolbox, etc.
      1e8b7292
    • Christian Hergert's avatar
      terminal: rollback proxying DISPLAY · 5271995b
      Christian Hergert authored
      We can't proxy this because it might not match the host $DISPLAY as
      Flatpak could send us X99 instead of X0.
      
      Fixes #1426
      5271995b
  10. 23 Mar, 2021 3 commits
  11. 22 Mar, 2021 3 commits
  12. 21 Mar, 2021 3 commits
  13. 20 Mar, 2021 5 commits
  14. 19 Mar, 2021 6 commits