1. 30 Jun, 2019 1 commit
  2. 29 Jun, 2019 8 commits
    • Massimo Valentini's avatar
      issue 3082: screenshot plugin crashes when cancelling... · 6c033317
      Massimo Valentini authored
      ...the interactive capture dialogue
      6c033317
    • Jehan's avatar
      libgimp, plug-ins: get rid of GIMP_EXPORT_NEEDS_OPAQUE_LAYERS capacity. · 667b4d71
      Jehan authored
      This new capacity was created just 3 commits ago (9933f46f).
      The point was that the real fix is to remove the implication
      HANDLE_LAYERS => HANDLE_ALPHA, but this breaks public API behavior,
      which is why I didn't go with it.
      
      Still it just felt wrong to add a NEEP_OPAQUE capability when it should
      be the same thing as not setting HANDLE_ALPHA. After discussion on IRC,
      we decided that this implication was basically a bug, and since in all
      core plug-ins, when HANDLE_LAYERS was set, we were also setting
      HANDLE_ALPHA, no core plug-in code even has to be changed. As for
      third-party plug-ins, let's assume that none has been relying on this
      wrong assumption.
      667b4d71
    • Michael Natterer's avatar
      app: get rid of manual object type registration · e72a9d88
      Michael Natterer authored
      and all deprecated use of private instance registration.
      e72a9d88
    • Michael Natterer's avatar
      libgimpwidgets: don't use g_type_class_add_private() in GimpColorButton · 88188cba
      Michael Natterer authored
      and switch to using G_DEFINE_TYPE_WITH_CODE().
      88188cba
    • Jehan's avatar
    • Jehan's avatar
      Issue #3553: Cannot export TIF as G3/G4 fax compression. · f9fd818c
      Jehan authored
      G3/G4 compression does not support transparency, yet in multi-layer
      export, gimp_export_image() capability GIMP_EXPORT_CAN_HANDLE_LAYERS
      implied GIMP_EXPORT_CAN_HANDLE_ALPHA. I guess multi-layer TIFF is more
      for multi-page (at least with G3/G4 which is apparently a fax format, so
      it makes sense) than actual multi-layer.
      
      So I use the new GIMP_EXPORT_NEEDS_OPAQUE_LAYERS capability from
      previous commit for this particular use case of export layers + G3/G4
      compression.
      
      Also it is better to run gimp_export_image() *after* the option dialog,
      as we do for other formats, with variable capabilities depending on
      which options was chosen, instead of running it before then after
      merging layers when user chose not to export layers. This is duplicating
      the purpose of gimp_export_image().
      f9fd818c
    • Jehan's avatar
      libgimp: add GIMP_EXPORT_NEEDS_OPAQUE_LAYERS export capacity. · 9933f46f
      Jehan authored
      Currently capability GIMP_EXPORT_CAN_HANDLE_LAYERS implies
      GIMP_EXPORT_CAN_HANDLE_ALPHA. Though in many cases, multi-layer implies
      alpha for basic compositing, our export plug-ins sometimes use the
      concept of "layer export" for multi-pages or collection files.
      Additionally sometimes alpha may not even be supported at all whereas
      layers are. This will be the case in the next commit which will make use
      of this new capability.
      9933f46f
    • Michael Natterer's avatar
      Issue #3093 - Invalid characters in Open Location dialog crashes GIMP · cf8148df
      Michael Natterer authored
      file_open_location_response(): guard against g_file_new_for_uri()
      returning NULL (which it shouldn't) and an error being NULL (which it
      shouldn't either for the same reason). Spotted by Massimo.
      cf8148df
  3. 28 Jun, 2019 8 commits
  4. 27 Jun, 2019 10 commits
  5. 26 Jun, 2019 7 commits
  6. 25 Jun, 2019 4 commits
  7. 24 Jun, 2019 2 commits