- Transform any windows into a “floater”, a blender window that is always on top of other windows, without the need of an external exe what’s so ever.
- Dupplicate the context area into a “floater” quickly.
- Hide/Unhide all of your floaters instantly, really handy for cleaning up your view in a second.
- Invoke one of your custom floater from one of your 8 custom floater slots.
- Customize your floaters size, location of spawn on a xy coordinate or on cursor, floater name and editor.
- Some floater editor will have deep customization features like the 3d view floater. I will progressively support more and more customizations on popular demand.
- Some floaters can be “Special” floaters, for example, i created a “Camera&Light” floater, that automatically set your future floating window to the selected camera or light view, with tons of settings to choose from. I will progressively add other useful special floaters like this.
- Choose how you want to use floating windows: pick between a pie menu or a regular menu, and many other preferences.
- if you opted for the 12$ option you’ll recieve a custom made .exe that can set any windows into an always on top floating state, it can work with any applications, any types of windows what so ever.
big thanks to @iceythe deep customizations possibilities wouldn’t exist without his precious advices. and thanks to @crazycourier for his post witouth him i’d never had the idea of integrating this concept into an addon.
THIS PRODUCT WILL ONLY WORK FOR WINDOWS OS
00 - INSTALLATION.
the addon install like any other addons, i tested several blender 2.8 builds, everything works fine.
you can change the keymap of the main menu
you can change some ui settings for the menus ( from a pie to a traditional menu, from a red/green icon to pin/unpinned incon for the floating state, from a normal to a “fat” pie)
install only the .py file of course.
01 - MAIN MENU.
The main menu contain and will contain every current and future operator of this addon.
02 - OPERATOR 01 - Set a window to a floating state.
this operator is the first, very basic operator of my addon, you’ll see that you will not use it that much because the operators ahead do this action automatically.
Once windows are in floating states, they will be tagged as a “floaters” and the hide/unhide all floater operator will hide/unhide every floater of the .blend, it doesnt matter if the floater in question is floating or not.
On each new session you’ll need to take an extra 10second to reset all your floater to a floating state.
A floating window have an “always on top” ability, inside and outside of blender. if you are annoyed by a floater, just make him disappear instantly with the hide all floater operator.
03 - OPERATOR 02 - Duppli-Float.
Dupplifloat will dupplicate the area where your mouse cursor is into a new window setted automatically to a floating state.
04 - OPERATOR 03 - Pop-up a Custom Floater.
" Pop-up a Custom Floater" will bring you either to a pie or a menu (depending on your preferences) with 8 totally customizable floater slots.
by default, your custom floater will pop-up at your last defined cursor location.
the cursor location is defined when calling the main menu.
Basic customization of your floater
In the addon pref editor, some basic customizations of editor, size, name, and position of your future floaters are avaible.
By calling a custom floaters, you are basically doing a “Duppli-float” operation then changing the editor type.
So your future floater will be configured the same as the related editor of the area, this give you a possibility of customizing your future floater by setting up correctly the editor of the correct area. (more customizations options are coming really soon on the first or second update of the addon).
Example: if you work in the 3D view and you always want the same image editor set-ups for your image, change your editor to images and configure the aspect of your future window.
Deep Customization for some Floater Editor
Some Editor have a lot more options than others.
For now only the 3D view have some deep customizations, but i will support more later.
Some floater are “Special”.
For example i created a special camera&light floater that is extremely handy for quickly having a rendering window, setting your camera, playing with your lights, and many more possibilities. Proof in images.
05 - OPERATOR 04 - Hide/Unhide all floater.
Once a window is set to a floating state, it will be considered as a “Floater”.
You can hide/unhide toggle instantly all floater from your .blend with this operator.
Pro tip: use the windows shortcut [WIN TAB] to quickly unminimize a specific floater.
06 - NOTES - Blender Limitations.
Blender 2.8 handle its windows in a weird way, the trace of the old 2.7 layout system is still here, hidden in the interface, and it cause quite some specific “problem”, that i cannot correct through my addon for now.
Blender save every screen inside of the .blend.
when you create a new window, blender register and save a new screen within the .blend
import bpy for window in bpy.data.screens: print(window.name)
the code above will print every screen that is saved within your .blend
don’t be afraid, this native behavior don’t cause any problem except for the next one.
Your are limited to 16 local view
while working on an auto toggle-local-view option for the 3D view floater, i found an unusual error message.
so until i find a way to remove unused screen from the .blend file, try to not close a floater with a local 3dview in it too often (not for camera local view, only with the “/” operator)
New windows and workspace change is not very well done..
each workspaces have a different set of screens, when changing from a workspace to another, blender make every screens change for some reason…
Because of that floater are not able to stick around when switching from workspace to workspace.
Not until this question have a solution…
Blender don't automatically set screens to active.
This is a common annoyance that every multi-monitor users face constantly.
When moving your cursor from a window to another, every keyboard inputs are still stuck to the active window, and not on the window where your cursor is pointing.
i implemented an external exe support to remedy this “problem”.
07 - NOTES - Blender native UI
Use thoses functionalities as you wish, but just keep in mind that the native way how blender divide it’s workspace is really good. While Floating windows are amazing for quickly invoking an editor or doing things that weren’t possible before (like having a preview in a full screen node editor for example) For tasks that are persistent in time i advise you to still use the native UI system.
08 - NOTES - Erased the keymaps ?
If you did erase the keymap by mistake here how to get it back.
just create a new keymap in the window category.
operator name :
a little gif to help you if you never did this before.
EXTERNAL EXE MANUAL
- launch the exe.
- the exe will land in your “mini” toolbar.
- hit [CTRL WINDOW A] to toggle the always on top floating state ON/OFF.
When multiple windows are set on top they behave like normal windows within each others.
So for example if you set the main blender window always on top with the exe, the floaters will not be floating like expected. That’s why I don’t allow the main blender window to be on top within the plugin.
There is only one always on top level. It’s not possible to be always on top of always of top already windows.