Hotkeys: decimal point for Object Mode, but in Outliner

Put this into a view_selected_global.py file in your add-ons directory:

bl_info = {
    "name": "View Selected Global",
    "author": "Stan_Pancakes",
    "version": (1, 0, 0),
    "description": "",
    "blender": (2, 80, 0),
    "location": "",
    "warning": "",
    "category": "Interface",
}

import bpy

def all_view3d_contexts(context):
    for window in context.window_manager.windows:
        screen = window.screen
        for area in screen.areas:
            if area.type == 'VIEW_3D':
                for region in area.regions:
                    if region.type == 'WINDOW':
                        override = context.copy()
                        override['window'] = window
                        override['screen'] = screen
                        override['area'] = area
                        override['region'] = region
                        yield override

class ViewSelectedGlobal(bpy.types.Operator):
    bl_idname = "wm.view_selected_global"
    bl_label = "View Selected (Global)"
    
    def execute(self, context):
        for override in all_view3d_contexts(context):
            bpy.ops.view3d.view_selected(override, 'EXEC_DEFAULT', False, use_all_regions = True)
        return {'FINISHED'}

def register():
    bpy.utils.register_class(ViewSelectedGlobal)
    
def unregister():
    bpy.utils.unregister_class(ViewSelectedGlobal)

then start Blender, activate this new add-on (View Selected Global), and assign a hotkey in Outliner for wm.view_selected_global

1 Like