1. 01 Jul, 2018 1 commit
    • Ell's avatar
      app: add config option to enable/disable layer-group previews · 30cc85fd
      Ell authored
      Preview generation for layer groups is more expensive than for
      other types of drawables, mostly since we can't currently generate
      layer-group previews asynchronously.  Add a preferences option for
      enabling layer-group previews separately from the rest of the
      layer/channel previews; both of these options are enabled by
      default.  This can be desirable regardless of performance
      considerations, since it makes layer groups easily distinguishable
      from ordinary layers.
  2. 24 Jun, 2018 1 commit
  3. 18 Jun, 2018 1 commit
  4. 20 May, 2018 1 commit
  5. 01 Apr, 2018 1 commit
  6. 28 Jan, 2018 1 commit
    • Jehan's avatar
      app: add a "generate-backtrace" preference in GimpCoreConfig. · f8411a3d
      Jehan authored
      This will determine whether to output backtrace in a GUI and is disabled
      by default on stable, and activated in dev builds. It is a bit redundant
      with --stack-trace-mode option CLI and will take priority when enabled
      since most people would run GIMP with a graphical interface anyway.
  7. 11 Jan, 2018 1 commit
  8. 02 Jan, 2018 1 commit
    • Michael Natterer's avatar
      Bug 790002 - Remember last-used "Select color profile from disk" location · 135f58d3
      Michael Natterer authored
      Add "color-profile-path" to GimpDialogConfig to remember the last-used
      path in any profile chooser dialog.
      Whenever a GimpColorProfileChooserDialog is created, call a new
      gimpwidgets-utils helper function that connects to the dialog's "show"
      and "response" signals and makes sure "color-profile-path" is set on
      the dialog if it doesn't have a current folder already, and sets the
      property back to the config object when a profile was actually chosen
      from disk.
  9. 13 Nov, 2017 1 commit
  10. 28 Oct, 2017 1 commit
    • Ell's avatar
      app: make error-console highlighting criterion configurable · 7655dd72
      Ell authored
      Currently, the error console is highlighted (shown/blinked) only
      upon errors; however, warnings, which are not shown on the
      statusbar while the error console is open, often also contain
      important information.
      Allow the user to configure which message types (errors, warnings,
      and regular messages) highlight the error console, using a new
      "highlight" submenu in the error-console menu.  Add corresponding
      config options, saved in sessionrc.  By default, highlight the
      error console unpon both errors and warnings.
  11. 21 Aug, 2017 1 commit
    • Michael Natterer's avatar
      Move the new "default_new_layer_mode" APIs to the image... · e16c8a23
      Michael Natterer authored
      ...in both the core and libgimp.
      Images now know what the default mode for new layers is:
      - NORMAL for empty images
      - NORMAL for images with any non-legacy layer
      - NORMAL_LEGAVY for images with only legacy layers
      This changes behavior when layers are created from the UI, but *also*
      when created by plug-ins (yes there is a compat issue here):
      - Most (all?) single-layer file importers now create NORMAL layers
      - Screenshot, Webpage etc also create NORMAL layers
      Scripts that create images from scratch (logos etc) should not be
      affected because they usually have NORMAL_LEGACY hardcoded.
      3rd party plug-ins and scripts will also behave old-style unless they
      get ported to gimp_image_get_default_new_layer_mode().
  12. 20 Aug, 2017 1 commit
  13. 28 Jul, 2017 1 commit
  14. 28 Jun, 2017 1 commit
  15. 04 May, 2017 1 commit
    • Michael Natterer's avatar
      app, pdb, libgimp: make the raw image importer configurable · 560340e8
      Michael Natterer authored
      Add "import-raw-plug-in" to gimprc, and a new procedure
      gimp_register_file_handler_raw(). On startup, remove all load
      procedures that are marked as "handles raw" but are not implemented by
      the configured plug-in. Add the list of available plug-ins to prefs ->
      import/export. Register all file-darktable procedures as handling raw.
  16. 01 May, 2017 1 commit
  17. 11 Mar, 2017 1 commit
    • Jehan's avatar
      Bug 745835 - Small icons as Option, not theme · cfae8362
      Jehan authored
      Allow overriding icon sizes set in themes from the preferences.
      This initial commit updates only toolbox icons. More to come.
      4 options are available: small, medium, large and huge (the later would
      likely be useful for HiDPI screens).
      Uses a new widget GimpIconSizeScale.
  18. 17 Feb, 2017 1 commit
  19. 12 Feb, 2017 1 commit
  20. 01 Feb, 2017 1 commit
  21. 22 Jan, 2017 1 commit
    • Michael Natterer's avatar
      Bug 734657 - Import as 32-bit floating-point linear by default · 27519fc7
      Michael Natterer authored
      Optionally convert all imported (not XCFs) images to 32 bit linear
      floating point, and optionally add a little noise in order to
      distribute the colors minimally. The new options are on a new "Image
      Import & Export" prefs page that needs a new icon. Original dithering
      patch by pippin.
  22. 21 Oct, 2016 1 commit
  23. 19 Oct, 2016 1 commit
  24. 04 Oct, 2016 1 commit
    • Michael Natterer's avatar
      Bug 667862 - Allow mouse to optionally configure tablet devices · 439a3ff7
      Michael Natterer authored
      Add new setting GimpGuiConfig:devices-share-tool. When TRUE, we never
      copy any properties between the user context and the GimpDeviceInfo's
      context, so no tool or anything changes.
      We do however still keep track of the active device so the setting can
      be enabled/disabled at any time. Also hide GimpDeviceStatus' tool,
      brush etc. indicators in "shared" mode.
  25. 27 Sep, 2016 1 commit
  26. 26 Sep, 2016 1 commit
  27. 25 Sep, 2016 1 commit
  28. 24 Sep, 2016 2 commits
  29. 13 Sep, 2016 1 commit
    • Michael Natterer's avatar
      Bug 599573 - Remember dialog defaults between Gimp sessions · 20a32d97
      Michael Natterer authored
      Add GimpFillOptions and GimpStrokeOptions to GimpDialogConfig and use
      them in the Fill/Stroke Selection/Path dialogs and for the "with last
      values" commands. Add GUI for them to Preferences -> Dialog Defaults.
      This requires most of the stuff in my last few commits, and some
      more changes:
      GimpFillOptions is a GimpContext which has all sorts of connections to
      everything, including a Gimp pointer. Hack around in GimpDialogConfig
      to add a Gimp property, and add "gimp" parameters to quite some GimpRC
      functions. Treat the Gimp* as a GObject* in all public API because
      core/ stuff is not known in config/.
  30. 26 Aug, 2016 1 commit
  31. 24 Aug, 2016 3 commits
  32. 23 Aug, 2016 1 commit
    • Benoit Touchette's avatar
      Bug 759601 - Add/Remove layer masks by clicking the layer preview · 0b7381a8
      Benoit Touchette authored
      Quite heavily modified by Mitch to address the more general issues
      mentioned in comment 35 of the bug:
      - Remember the added mask's type and the invert boolean in
      - Add new prefs page "Dialog Defaults" which will contain
        only stuff from GimpDialogConfig and can be reset separately
      - Remove static mask variables from layers-commands.c and
        use the new config values for both interactive mask adding
        with the dialog, and for the shortcut based method
      - Add a button to the layers dialog which supports add, add
        with last values, delete, apply
      - Add modifier-click shortcuts on the layer preview with the
        same modifiers as on the button
  33. 10 May, 2016 1 commit
  34. 16 Apr, 2016 1 commit
  35. 28 Mar, 2016 1 commit
  36. 02 Feb, 2016 1 commit
    • Jehan's avatar
      Bug 648776 - mirror symmetries. · 76f573c9
      Jehan authored
      You can now set any paint tool to mirror painting relatively
      horizontal/vertical axis or a central point (any combination of these 3
      This has been implemented as a new multi-stroke core, where every stroke
      is actually handled as a multi-stroke (default of size 1).
      This is also the first usage of custom guides for symmetry guiding.
      Current version has to be activated in the playground.
  37. 10 Jan, 2016 1 commit