Despite the version limit, works fine in Blender 5.1
Haha yeah, Haven't maintained this addon in a while. I've been working on 3-4 features for the next major update for this addon and release them all in the next version (compatible with 5.0+)
Practical! : )
Simple and powerful. And it does not requires you to convert from blender units/scale to have the correct object size on your slicer. Thank you!
Thank you for the review! I'm glad the tool has been useful and convenient for you :)
How this is not a default toggle in Blender I can't imagine... Thank you!
Only now that I've just finished the main parts of my themes?! : D.. Thank you! This addon is great, so necessary!
Thanks for the review. Enjoy using it :)
HUD is not show in blender 5.1 though. Great tool : )
Hello! Blender 5.1 is still in alpha for now. Normally, this kind of issue should be fixed by the time the official version is released š And thanks a lot for the rating!
This is too god! Thank you : )
This is great! : ) Add gizmo support / overlays?
This addon is great to help renaming objects later on : D. "1. Optimized Selection State for Hover Preview" seems not to be working properly. It show the mesh when the mouse hovers the outliner, but only the selected one.
Iām very concerned about the issue you encountered. Could you please record a short video showing the problem and post it in my feedback channel so I can reproduce it?
Great handling of multi user meshes. Thankyou! : )
Not working properly on 4.5?
Got to say this is very useful to find that one hidden UI element you've been trying to customize.
Genius! Absolutely essential! Thank you for this!
Should come default with blender : )
Blender 4.3. It seems Relax tool iterations is not working. 1 or 25 gives the same result.
Something is buggy with the advanced features: when you click the advanced button the addon applies alignment as the (last) configuration displayed on the operator panel, but if you click anything in there to reconfigure it, alignment goes crazy and makes no sense at all.
Now I see the shortcut issue. For it to work seamlessly you should also register the operands in the 2d view keymap. Maybe to avoid conflict change them to ctrl+shift wheel... who uses ctrl wheel to navigate anything horizontally when default everywhere is shift... come on Blender! : D
Persistency is still an issue. Addon prefs are not getting saved between Blender sessions. A quick run through Claude below. Hope it helps. : )
Here's a summary of what needs to be fixed: Main fix: Move all properties from TBY_FBSR_prop (Scene-level) into AddonPreferences directly, so they persist in Blender's user preferences instead of per-scene data. 3 steps: Add all props as fields of TBY_BSR_Preferences_Panel and remove the TBY_FBSR_prop class entirely. In every operator, replace context.scene.tby_bsr_tool with context.preferences.addons[name].preferences. In unregister(), change bpy.types.Scene.tby_bsr_tool to del bpy.types.Scene.tby_bsr_tool. Remove undo and registration to avoid flooding info editor list with every mouse wheel flick.
bl_info = { "name": "Browser_Scroll_Resizer (BSR)", "author": "Barrunterio", "version": (1, 0, 2), "blender": (5, 2, 0), "location": "Add Shortcut Operation", "description": "Custom operation to resize content in the file browser using Alt + Scroll Mouse", "wiki_url": "", "category": "Interface"}
import bpy, rna_keymap_ui from bpy.types import AddonPreferences
---------------------------------------------------------------------------Helper to get preferences from anywhere
---------------------------------------------------------------------------
def get_prefs(context): return context.preferences.addons[name].preferences
---------------------------------------------------------------------------Display-type helpers
---------------------------------------------------------------------------
def display_type_to_thumbnail(context): prefs = get_prefs(context) context.space_data.params.display_type = 'THUMBNAIL' context.space_data.params.display_size = prefs.tby_bsr_min_thumbnail_display
def display_type_to_list_horizontal(context): context.space_data.params.display_type = 'LIST_HORIZONTAL'
def display_type_to_list_vertical(context): context.space_data.params.display_type = 'LIST_VERTICAL'
---------------------------------------------------------------------------Preferences (persistent ā stored in userpref.blend)
---------------------------------------------------------------------------
class TBY_BSR_Preferences_Panel(AddonPreferences): bl_idname = name
---------------------------------------------------------------------------OPERATORS
---------------------------------------------------------------------------
class tby_interaction_increase(bpy.types.Operator): """Increase the size of Thumbnails on Asset and File Explorer""" bl_idname = "tbycontext.thumbnailsizeincrease" bl_label = "Increase file explorer size" bl_options = set()
class tby_interaction_decrease(bpy.types.Operator): """Decrease the size of file Viewer""" bl_idname = "tbycontext.thumbnailsizedecrease" bl_label = "Decrease file explorer size" bl_options = set()
class tby_interaction_increase_alt(bpy.types.Operator): """Increase the Column size of the Horizontal List in Asset Browser""" bl_idname = "tbycontext.hlist_thumbnailsizeincrease" bl_label = "Increase column size for Asset Browser" bl_options = set()
class tby_interaction_decrease_alt(bpy.types.Operator): """Decrease the Column size of Horizontal List in Asset Browser""" bl_idname = "tbycontext.hlist_thumbnailsizedecrease" bl_label = "Decrease column size for Asset Browser" bl_options = set()
---------------------------------------------------------------------------Registration
---------------------------------------------------------------------------
classes = ( TBY_BSR_Preferences_Panel, tby_interaction_decrease, tby_interaction_increase, tby_interaction_increase_alt, tby_interaction_decrease_alt, )
addon_keymaps = []
def key(active, km, kmi): kmi.active = active addon_keymaps.append((km, kmi))
def register(): for cls in classes: bpy.utils.register_class(cls)
def unregister(): for km, kmi in addon_keymaps: km.keymap_items.remove(kmi) addon_keymaps.clear()
if name == "main": register()