Brush Manager for Blender 2.83+ [Sculpt, Image Paint, Vertex Paint, Weight Paint, Grease Pencil]

Brush Manager 1.1.7

  • Added Sculpt Tools to the popup window.
  • Added new header to the popup window. The header contains three new buttons:
    ‘Tools’ - Show/Hide the sculpt tools.
    ‘Brush Tools’ - Show/Hide the sculpt brush tools.
    ‘Settings’ - Show preference settings of the Brush Manager add-on in a separate window.
  • Menu button moved to the Header in the popup window.
  • New Preferences settings:
    ‘Hide Header in the Popup Window’ - Hide header buttons in the popup window and move them into the Menu.
    Buttons will be moved to the Menu and the Menu button to the popup layout.
    ‘Show Tools in Popup’ - Show tools by default in the popup window.
    ‘Brush Tools in Popup’- Show brush tools by default in the popup window.
    ‘Popup Max Tool Columns’ - Set a maximum number of the columns for tools in the popup window.
    ‘Wide Popup Layout’ - Let Tools to show on the right side of the popup layout.
    ‘Wide Popup Layout Size’ - Scale the size of the popup layout.
  • New possibility to hide particular brush tools that have been added to Default Brushes list section of Preference settings.
  • Menu buttons ‘Apply Custom Icon Theme’, ‘Auto Apply Theme to the Selected Brush’ and ‘Force to Apply Theme to the Selected Brush’
    removed from the menu and now can be switched through ‘Settings’.
  • Add to the Favorites from the Category List: Exclude brushes from the category list that are already existing in the Favorites, prevents to accidentally append duplicate brushes.
  • Fixed unable to select the brush tool if the none - brush tool is currently active.
  • Other small fixes.


3 Likes

Brush Manager 1.2.0

  • Added Support of Image Paint and Grease Pencil Draw modes with new UI layout for these modes.
  • New Preference Setting ‘Hide Preview Frame’ for Sculpt mode, that hides the brush preview frame, to make UI layout the same look, as its like in other modes.
  • Preference Setting Layout has been changed and organized with the rolled out sections.
  • New Preference Setting ‘Persistent Keymaps’ help you keep the same user defined keymaps when the app template has been loaded.
  • New Preference Setting ‘Hide Annotate Tools in Popup’, now you can hide or unhide Annotate tools in the tools list.
  • New Preference Setting ‘Close Popup on Tool Select’, if turned on (On by default), then close popup windows when brush or tool have been selected.
  • New Brush buttons design that can be added to quick favorites builtin menu. Now they correctly represent active selected brush in the current context.
  • Now Brush Manager Preference Settings can be saved in json file and later loaded with the help of new operator buttons, that are located in the preference settings.
  • Added search bar filter in ‘Add to Favorites from Category List’ popup.
  • Added ‘Add All the Rest’ operator in ‘Add to Favorites from Category List’ popup.
  • Changed add-on category location in the Preferences from ‘Sculpting’ to ‘Interface’.


add_from_category1.2.0

5 Likes

Brush Manager 1.2.3

  • Added support of Weight Paint, Vertex Paint, GPencil Vertex Paint modes.
  • Now in the Settings you able to hide a specific non-brush tools in the popup window.
  • Now popup window does not depend on Texture Paint context mode if you want to work in the Image Editor Paint mode.
    Its not the best idea, but to have the ability to call popup window from Object mode, for instance, should be there.
  • Now the current category of brushes will stay the same for each mode from the moment that you left, while switching modes.
  • Better handling of icon assignment while switching modes (If you had stumble upon on unwanted behavior, then updating is recommended).
  • Overall code improvement and several small fixes.
2 Likes

I got this error when trying to enable the addon

  File "F:\Backup\01Blender\Builds\Main\2.92\scripts\modules\addon_utils.py", line 382, in enable
    mod.register()
  File "C:\Users\Nikola\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Brush_Manager-master\__init__.py", line 54, in register
    sys.modules[mf].register()
  File "C:\Users\Nikola\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Brush_Manager-master\Brush_Manager.py", line 3758, in register
    update_panel(None, bpy.context)
  File "C:\Users\Nikola\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Brush_Manager-master\Brush_Manager.py", line 2229, in update_panel
    prefs = context.preferences.addons[Addon_Name].preferences
KeyError: 'bpy_prop_collection[key]: key "Brush_Manager" not found'

I’m using latest nightly 2.92 version

Hey, please, download it from this link https://github.com/tingjoybits/Brush_Manager/releases/download/1.2.3/Brush_Manager123a.zip, and install it as it says in description or you can watch the installation video. The archive that you downloaded from ‘Code’ button in the github page does not meant to be as installation file. There is a release section, and download button, that you can use in the future. Best regards.

Nice addon. Very helpful. Is it possible to overwrite an already created brush?

1 Like

Thanks. Did you try to delete their data first? I’ll think about an option to make that as automated process in the future release, but I’m not currently sure when it would happen.

1 Like

Brush Manager 1.2.5

  • New popup editor for the Library Categories. You can access it from the menu with ‘Edit Brushes from Category’ operator. Editor window contains the brush list of the corresponding category and a several new operations, that helps you to edit some properties of the selected brushes.
  • Operator ‘Refresh Brush Data’ for the category editor, that can refresh the selected brushes data and return to the settings of their library files.
  • Operator ‘Save Brushes’ for the category editor, that helps you to save a specific list of the selected brushes from the active category. Easy way to pick and save some brushes from various appended libraries that could be listed in the Current File category. That way you don’t have to mess around with the favorites list.
  • Operator ‘Delete Brush Data’ for the category editor, that deletes the brush data of the selected brushes.
  • Operator ‘Change Icon Folder Path’ for the category editor, that changes a folder path to the same custom icon file name of the selected brushes in the edit list. Basically helps you to relocate missing icons to the new path.
  • Operator ‘Switch Custom Icon’ for the category editor, that turns on/off custom icons of the selected brushes in the edit list.
  • Operator ‘Switch Fake User’ for the category editor, that can applies/removes fake user of the selected brushes in the edit list.
  • New theme icons for Multires Displacement Smear in Blender 2.92.
    displacement_smear
  • New options to ‘Overwrite’, ‘Auto Rename’ or ‘Skip’ for duplicates while appending from a file to the favorites.
  • Appending to the Favorites no longer produce duplicates with the same name.

appending_duplicates

4 Likes

The script has been fixed in the latest Blender 2.93 Alpha

1 Like

Brush Manager 1.2.7

  • New operator ‘Save Favorites to Category’ added to the menu, that saves the favorites list of brushes to the new or existing library category. Shows a small popup window where you can type or select a name of the Category in which the list of brushes is gonna be saved (Only Latin characters are supported).
  • Added to ‘Edit Brushes from Category’ popup editor menu ‘Save Brushes to Category’ operation, that saves the selected list of brushes, similar to the operation that has been described above.
  • New operator ‘Replace the Favorites by the Category List’, that replaces the Favorites by the current preview brushes of the category list. The quick and easy way to clear and add the category list to the Favorites in one button.
  • New preference property ‘Display Default Brushes in Categories’, that shows and use the default brushes in the selected category if contains them. Previously, or when this property being turned off, if the library file would contain any of the default brushes, they will be filtered out of the list.
  • New preference property ‘Use Preferences Editor for Settings’, that opens the Preferences Editor for add-on settings instead of popup window. The main difference in functionality between the two is, that in the usual Preferences window is possible to reset properties to their default values.
  • New preference property “Move ‘Replace Favorites by Category’ into Menu”, that moves the ‘Replace Favorites by Category’ operator from UI panel into own menu.

This update allows you to use the categories as a quick presets. Now you can quickly save brushes to the new category and then load with the help of the added operators.
Do not forget to check ‘Display Default Brushes in Categories’ if you are planing to use the default brushes in your preset libraries.



ui_layout127



1 Like

Please, use the new download link from github page:

Any chance of adding this for faster icon loading ?

3 Likes

@TingJoyBits Feel free to reach out to us (@core-process, @bonjorno7, @thefauxrogue) if you want to integrate the library. We are happy to help.

1 Like

@core-process, @Lamia It is a great addition for the Blender previews, great work. I’ve been testing things already and it went successfully. I’m willing to integrate it, and at the moment I have no issues to do that in the near future. If there are any caveats to do it properly, please, make me aware of that. Thanks :+1:

Hey, awesome! There are no caveats. We just recommend to have a look at the load_safe function, which can be used instead of the load function; but that is purely optional.

1 Like

Brush Manager 1.2.9

  • Integrated 3DN BIP or 3D Ninjas Blender Image Preview library, which allows real fast preview image loads in Blender. Now brush icons will load instantly from the very start if 3DN BIP library is turned on in the Settings. Installation of python module ‘Pillow’ is required. More info about library at the developers page https://github.com/3dninjas/3dn-bip/
  • Now properly saves favorites settings for every mode if ‘Save Favorites List to the Current File’ preference setting is being used.
  • Fixed error while resetting default brushes.
  • Other various small fixes.

t3dn_pip_preference129

5 Likes

Nice addon, but it is not clear how “Reset the Default Brushes” works. Neither reboot the Blend file nor the reset program does not return to the source settings of the brushes.
I tried on Blender 2.93 and set “Orb Brushes”.

UPD
Understood how to reset the default brushes settings - menu “Edit Brushes from category” → “Refresh Brush Data”

1 Like

Thanks! You got it right, just to be clear, “Reset the Default Brushes” simply return the settings to their built-in defaults of the brushes in ‘Default’ category. It is the same ‘Reset Brush’ operation, but for each one of them. The operation that serves a similar purpose for other categories - menu “Edit Brushes from category” → “Refresh Brush Data”

1 Like

Works fine on m1
Thanks for useful tool

1 Like

Oh nice! I never had a chance to check. I appreciate your feedback. Thanks, mate :+1: