1. 11 Jul, 2018 1 commit
  2. 09 Oct, 2017 1 commit
    • Ell's avatar
      app: add misc. parameters to GimpControllerSlider · dad521e3
      Ell authored
      Add parameters, controlling the behavior and appearance of sliders,
      to GimpControllerSlider.  The macro GIMP_CONTROLLER_SLIDER_DEFAULT
      expands to a nonmodifiable lvalue of type GimpControllerSlider,
      whose members are initialized with the most common default values.
      
      Handle the new parameters in GimpToolLine.  A slider using the new
      "autohide" mode is only visible when selected, or when the cursor
      is close enough to the line, between the slider's min and max
      values, and no other handle is grabbed or hovered-over.
      dad521e3
  3. 30 Jul, 2017 2 commits
  4. 04 Jul, 2017 1 commit
  5. 03 Jul, 2017 3 commits
  6. 02 Jul, 2017 2 commits
    • Ell's avatar
      app: orient the spiral op line controller so that 0-degree rotation points right · 9de19a1f
      Ell authored
      This way, it runs to the middle of the spiral arm, and stays centered
      even when balance != 0.
      9de19a1f
    • Michael Natterer's avatar
      app: start an infrastructure for on-canvas controllers for operations · f4f2de1b
      Michael Natterer authored
      Pass a "GimpCreateControllerFunc" to all gimppropgui-*.[ch]
      constructors which takes a callback (to update the config object when
      the on-canvas GUI) and a controller type that determines the
      callback's signature, and returns another callback (to update the
      on-canvas GUI when the config object changes).
      
      In GimpOperationTool, pass such a GimpCreateControllerFunc that
      handles creating and adding on-canvas controller via the new
      gimpfiltertool-widgets.[ch]. So far, a simple line like in the
      blend tool is supported.
      
      Add a custom GUI for gegl:spiral, and have its origin, radius and
      angle controlled by such a line.
      f4f2de1b