1. 26 Jan, 2018 1 commit
  2. 22 Jan, 2018 3 commits
  3. 21 Jan, 2018 2 commits
  4. 05 Jan, 2018 2 commits
  5. 02 Jan, 2018 2 commits
  6. 31 Dec, 2017 4 commits
  7. 28 Dec, 2017 1 commit
  8. 27 Dec, 2017 2 commits
  9. 19 Dec, 2017 1 commit
    • Ell's avatar
      app, menus, icons: add dashboard dockable · 981e8dcd
      Ell authored
      The dashboard dockable shows the current GEGL cache and swap sizes,
      and their recent history.  It has options to control the update
      rate and history duration of the data, and an option to warn (by
      raising/blinking the dialog) when the swap size approaches its
      limit.
      981e8dcd
  10. 08 Dec, 2017 2 commits
  11. 01 Dec, 2017 3 commits
  12. 30 Nov, 2017 5 commits
  13. 23 Nov, 2017 1 commit
  14. 31 Oct, 2017 1 commit
    • Ell's avatar
      Bug 780375 - Color picker won't pick on Wayland · 0323541d
      Ell authored
      In GimpPickButton, try to pick from the local window under the
      cursor, before falling back to picking from the root window, so
      that we can at least pick from local windows on Wayland.
      0323541d
  15. 05 Oct, 2017 1 commit
  16. 04 Oct, 2017 3 commits
    • Ell's avatar
      libgimpwidgets: enable ratio expressions for size entries with two fields · f2a80a09
      Ell authored
      When a size entry has exactly two fields, enable ratio expressions
      in eevl.  Set the reference value to the value of the field that is
      not currently being evaluated, and invert the ratio when evaluating
      the second field.
      f2a80a09
    • Ell's avatar
      libgimpwidgets: add ratio expressions to eevl · 6caae9c5
      Ell authored
      Ratio expressions have the form 'x : y' (the ':' operator has the
      highest precedence for a binary operator, and is left-associative).
      Given a reference value 'a', the expression evaluates to
      'a * (x / y)'.
      
      Ratio expressions can be controlled by the caller by:
      
        - Enabling or disabling them:  They're meant to be used when the
          eevl servers two paired entries, and can be disabled otherwise.
      
        - Setting the reference value:  That's normally the value of the
          "other" entry of the pair--the one not currently being
          evaluated.
      
        - Inverting the ratios:  Normally, one entry refers to the
          antecedent term of the ratio, and the other entry refers to the
          consequent term of the ratio.  When evaluating the latter one,
          the ratio should be inverted.
      6caae9c5
    • Ell's avatar
      libgimpwidgets: use struct, not parameters, to pass eevl options · 7362d479
      Ell authored
      Pass the evaluation options to gimp_eevl_evaluate() using a single
      parameter of type GimpEevlOptions, instead of using individual
      parameters for each option.  Add a GIMP_EEVL_OPTIONS_INIT macro,
      used to initialize a GimpEevlOptions struct to the default set of
      options.  This would allow us to add evaluation options more
      easily.
      7362d479
  17. 03 Sep, 2017 1 commit
  18. 28 Aug, 2017 1 commit
  19. 27 Aug, 2017 1 commit
    • Ell's avatar
      */Makefile.am: work around a bug in the new glib-genmarshal · 0ef3795f
      Ell authored
      glib-genmarshal was rewritten in glib 2.53.4, and as of now (2.53.6)
      it has a bug where it unconditionally generates marshaler bodies,
      even for standard marshalers, even with --stdinc.  This causes
      libgimpwidgets to define and export g_cclosure_marshal_VOID__INT()
      and g_cclosure_marshal_VOID__OBJECT(), which upsets defcheck, and
      breaks the build.
      
      Work around this for now by using --header --body when generating
      the marshal.c files, which includes the prototypes in the source,
      instead of including the header ourselves.  This is the only code
      path where the new glib-genmarshal doesn't generate bodies for
      standard marshalers.  Note, however, that this usage is deprecated,
      so we'll probably want to change it back once it's fixed.
      0ef3795f
  20. 24 Aug, 2017 1 commit
  21. 09 Aug, 2017 1 commit
  22. 16 Jul, 2017 1 commit
    • Elle Stone's avatar
      Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector · d13fa390
      Elle Stone authored
      This patch increases the LCH Chroma slider maximum value from 100 to
      200 and also makes the Chroma slider properly display out of gamut
      Chroma selections for any given Hue/Lightness combinations.
      
      The current Chroma slider only runs to 100. But quite a few sRGB
      colors have LCH chroma values that are greater than 100. For example
      reddest red has a chroma of 107, and bluest blue has a chroma of 131.
      So it's inconvenient to have to deal with a Chroma slider limit of
      100.
      
      Also, the current Chroma slider doesn't properly show out of gamut
      areas on the Chroma slider. So for example picking a given LCH Hue and
      then moving the Lightness slider doesn't allow to see which Lightness
      value allows for choosing the maximum in-gamut chroma for the chosen
      Hue.
      d13fa390