Skip to content
  1. Feb 22, 2018
  2. Feb 21, 2018
  3. Feb 19, 2018
  4. Feb 18, 2018
  5. Feb 17, 2018
    • Ell's avatar
      app: more action history sorting logic improvements/fixes · bdab2829
      Ell authored
      Simplify the action history sorting logic introduced in the
      previous commit, and fix a few issues in its implementation.
      bdab2829
    • Ell's avatar
      app: improve action history sorting · 2e544833
      Ell authored
      The current sorting logic of actions in the history is essentially
      linear, so that when an action is activated it moves up one place
      in the history.  This has the undesirable effect that actions take
      very long to climb up the history list, as well as that actions at
      the top of the list can change their relative order too frequently.
      
      Improve the sorting logic, such that items climb up the list
      faster, while top items retain their relative position longer.  See
      the comment at the top of the diff for the actual logic.
      2e544833
    • Ell's avatar
      app: extend initialism-based action search · 5f1816aa
      Ell authored
      A hidden feature of the action search dialog, is that actions can
      be matched based on their label's initials.  E.g., "gb" will match
      "Gaussian blur".  While very convenient, this feature is currently
      limited to two-letter initialisms.
      
      Extend initialism-based search, by matching arbitrarily-long
      initialisms, and by allowing partial matches (with lesser
      priority.)
      5f1816aa
    • Ell's avatar
      app: exclude undo/redo actions from history · 9653cdfc
      Ell authored
      The undo/redo actions' label changes based on context, and may
      interfere with the labels of more relevant, but less frequent,
      actions.
      
      For example, after applying filter Foo, the label of edit-undo
      becomes "Undo Foo", so searching for "Foo" results in both
      edit-undo, and the action referring to the filter, with edit-undo
      most likely appearing at the top of the list due to its frequency.
      
      Excluding the undo/redo actions from the history is a simple, if
      suboptimal, way to fix this.
      9653cdfc
    • Ell's avatar
      app: add gimp_action_history_is_blacklisted_action() · 2816695e
      Ell authored
      ... and rename gimp_action_history_excluded_action() to
      gimp_action_history_is_excluded_action().
      
      is_blacklisted_action() determines whether an action should be
      excluded from *both* the history and the search results, while
      is_excluded_action() determines if an action should be excluded
      only from the history.  This eliminates some redundancy across
      gimpaction-history and action-search-dialog.
      2816695e
    • Ell's avatar
      dba39b13
    • Alexandre Prokoudine's avatar
  6. Feb 15, 2018
    • Ell's avatar
      Bug 784802 - Crop and rectangle-select tools incorrectly detect ... · 49b3695e
      Ell authored
      ... current aspect ratio
      
      When updating the default aspect ratio of a widget-less crop tool,
      construct a temporary GimpToolRectangle widget, so that we can use
      it to call gimp_tool_rectangle_constraint_size_set() and pick the
      correct ratio, instead of just bailing.
      
      When halting the crop tool, update the default aspect ratio, which
      now does the right thing, as per the above.
      
      Update the default aspect ratio upon changes to the active layer of
      the current image, and to the size of the active layer, which
      affect the default aspect ratio when "current layer only" is
      toggled.
      49b3695e