Floating Windows

Aren’t you sick of splitting your areas all the time and changing editors CONSTANTLY?
well, I am! so I created this little free plugin that will pop-up floating windows with custom editors at pre-defined location and size.
This plugin will save you time.

All 8 slots of the pie menu need to be customized.
The default shortcut is SHIFT+F.

FloatingWindows.py (51.3 KB)

33 Likes

Hi !

Sorry but I don’t get the difference between your addon, and hitting SHIFT+CLICK in top right corner, which open a floating window within Blender … ?

1 Like

Hi!

The windows is not “floating”, as soon as you click on the main windows your newly created editor is gone, you cannot have multiple windows open at the same time, blender don’t allow that due to its interface policy.

Photoshop, Max, Maya, any other software allow this kind of ability but not blender.

i need to do the marketing once the add-on is done ^^ its an wip

4 Likes

Ah ok, so your addon is a way to “force” the overlapping, without setting the context to background window each time you click, am I right ?

In fact I use 2 windows on 2 screens, that’s why this comportment suits me :slight_smile:

yes, if you ever try the “always on top” feature of the task manager, that is basically what im offering for windows within blender :slight_smile: but for windows OS only

more to come next week

1 Like

(inserting some random wording to bypasss errors) I SO MUCH NEED THIS IN MY LIFE!! TAKE MY MONEY NOW! I TOTALLY NEED THIS!

2 Likes

im also looking for this kind of addon ( always on top )
make it reasonable / fair $ price i will buy it

1 Like

hi, it depend how much work i’ll have to work on it :slightly_smiling_face: but it won’t be exensive

Update Time

Everything is working fine :innocent:

The first operator i use is called “Start Floating”, it make your windows stay on top.
The second is called “Duppli-Float”, it make a dupplication of the windows where your cursor is and make it float.

The add-on will be ready for next week.

to do list:

  • knowing within the pie if the contextual windows is floating or not.
  • knowing if Floating windows is working ?
  • make 5 operator that will make appear 5 most used editor in floating windows in adaptive sizes.

by the way, its the moment if you guys prefer to have

  • A standard Menu ?
  • Or a Pie Menu ?

0 voters

thanks for the support i really appreciate any comments posted here.

3 Likes

Finally… :clap:

Update Time

there is now a way to see if the window is floating or not:

Red = Floating OFF
Green = Floating ON

should i use red/green ? or Pin/unpin icon? red and green is flash, there’s not a lot of brain activity requier to analyse the icon.

  • PINNED for floating / UNPINNED for not floating
  • GREEN for floating / RED for not floating

0 voters

I would prefer asking the user to make their own shortcut. I have a highly customized keymap, and would probably need to change the shortcut anyway. I think it’s easier for better compatibility.

3 Likes

Annotation%202019-06-08%20012059

i created also a special operator for the ON/OFF toggle, so you will also be able to assign a shortcut for him

3 Likes

You´re doing awesome on this addon! Polling things is getting this to the right direction. I can´t wait to finally have my material shader tree editor FLOATING over a specified segment on TOP of my regular MAXIMIZED blender. FINALLY! I can´t even imagine the joy to animate graph editor with this tool for animation!! I am getting frikken chillz up my neurons…
pair this with an awesome online render farm, and I can get back to blender 2.8 at full production capacity.

2 Likes

this addon work because i created an external .exe (invoking something externally of blender is basically only way to do it) does that pose a problem to anyone ?

edit
*not anymore

There are ways to call native code from Python if you just need to make a few WIndows API calls. One way is with ctypes:

I don’t think .exe files in add-ons are a huge problem (but I’m not an expert there). Some people and some anti-virus tools might take issue with executable code in unusual locations.

You might want to bundle in the source code to the exe into the add-on to avoid any GPL licensing complications.

Something feature wise you might want to look at would be if you do a Save Startup File (or really just save an ordinary .blend) with floating windows in existence, can you (maybe you already do) restore them automagically when you re-open the .blend?

2 Likes

thanks really useful, i need to learn that.

everything will be GPL, i trust the community :slight_smile:
i made the exe it with Auto-HotKey wonderful piece of software by the way (I’ve done some research and yes i can resale the exe), in my addon i basically execute the [CTRL]+[WIN]+[A] shortcut to toggle the windows floating on/off state and add some automatic functions, ect.
i like the external exe, with that we can put any window in the always on top mode. its handy not only for blender.

the first release will be simple, later i will incorpore more features like this, its already in my todo list

2 Likes

Hey, glad to see this issue being tackled! What are the plans of your add-on?

For me, mere floating, always-on-top windows isn’t the only problem. In fact, to make a window always-on-top, it’s easy enough to find a program that will allow you to do it.


What would REALLY be useful is “linking” of windows of the same instance. This is much needed with multiple monitors.

Blender’s current problem when working in multiple monitors is that when the user duplicates a window and places it on another monitor, it’s great… until, say, the user decides to research something on the secondary monitor. Then the duplicated windows disappear behind the browser. When this happens, it’s not uncommon to forget about the duplicated windows.

What’s worse is if the user has multiple Blender instances running and each has duplicated windows. It gets confusing fast which one belongs to which one. This is the single reason why I can’t truly take advantage of my multi-monitor setup with Blender.

Here’s what needs to happen: Any floating window on another monitor, when clicked on, should bring to front any window that’s part of that Blender instance. This is how it works with all my other production programs and for good reason.

Now, if you wanted to go further, it would be neat to be able to intentionally unlink windows, but it should also be just as easy to link it back up.


Sorry for the long post, but the lack of this feature has been quite frustrating for years, haha, and I’m excited someone might actually remedy this issue.

2 Likes

hello

the first release of the addon will be really simple. basic stuff.
but i do plan to do a lot more, i just wrote your idea down in my to-do list.
I also have a lot of monitors it look like a great idea.

1 Like

Awesome, looking forward to it!