1. 11 Jul, 2018 1 commit
  2. 11 Feb, 2018 1 commit
  3. 22 Jan, 2018 1 commit
  4. 05 Dec, 2017 1 commit
    • Ell's avatar
      app: add GimpFilter::active property; move ::visible to GimpItem · f5d1686a
      Ell authored
      Add an "active" property to GimpFilter, which replaces its
      "visible" property.  The new property assumes the lower-level role
      "visible" had -- controlling whether the filter has any effect as
      part of its parent filter-stack.
      
      Add a "visible" property to GimpItem, separate from the "active"
      property, which assumes the higher-level role "visible" had --
      controlling whether the item is considered "visible", as per the
      GUI.  By default, the item's "visible" property is bound to the
      filter's "active" property, so that changes in visibility directly
      affect the filter's "activeness"; this binding can be controlled
      using the new gimp_item_bind_visible_to_active() function.
      
      This distinction is currently necessary for floating selections.
      Floating selection layers must not be active in their parent stack,
      regardless of their visibility, in particular, so that their mode
      node doesn't hide the entire backdrop when their composite mode
      excludes the backdrop (i.e., when it's dst-atop or src-in).
      Instead, their visibility should affect the activeness of the
      floating-selection filter of the drawable they're attached to.
      This is handled by the next commit.
      f5d1686a
  5. 12 May, 2017 2 commits
  6. 11 May, 2017 1 commit
    • Ell's avatar
      app: add GimpLayerStack · 07ac78ef
      Ell authored
      A subclass of GimpDrawableStack, for layer stacks.  Invalidates the
      layers' backdrop as/when necessary, according to the value of their
      excludes_backdrop property.
      
      Make gimp_drawable_stack_update() protected, instead of private, so
      that we can use it in GimpLayerStack.
      07ac78ef