Floating \ Pop-out \ Multiple windows of the same vault

Just tried it out…

Not working :frowning:

The moment you choose a vault that’s already open Obsidian activates the already open window.

Is this on the roadmap?

As we are using Electron, perhaps a tabbed approach in place of seperate windows would give us this possibility?

2 Likes

You can do this with nested vaults.

1 Like

I’d just like to bump this a little, since there’s no “voting” on discourse. Even the ability to open read-only windows would be fabulous - I’ve moved my active note-taking to Obsidian and find it great, but the inability to easily open multiple windows to refer to previous meetings, events, notes, etc., is a serious productivity killer.

I typically keep (kept) half a dozen note windows open in Evernote, on different monitors and different portions of the screen, so that I could overlay them with other applications. Having a huge Obsidian window with multiple panes just isn’t a substitute, and it makes co-existing with other applications nearly impossible since it takes over too much of the display.

8 Likes

I have a Macbook Air that I’m running with an external Acer monitor. I’m not able to drag the obsidian window across monitors. I would love to be able to open separate windows. Panes are helpful, but I would prefer windows.

4 Likes

I should also note that Atom is written in Electron, but allows having multiple windows open…

5 Likes

@ryanjamurphy Consider these two topics for inclusion in this overarching feature request thread? They seem to be asking for the same thing.

2 Likes

Hey, I’m trying to write my Digital Garden and Obsidian almost works for me but not quite. The one thing that’s missing is being able to just open as many windows as I want and move them around wherever I want. I’m aware that I can use the panels, but what I’m looking for is more like popout windows. Are there any plans of supporting that? It makes for a very freeing editing experience.

The implementation in Bear is particularly good. I can open up a whole lot of popout windows, and if I click on a wikilink to a note where I already have a popout window open, it takes me to the already open window

8 Likes

+1 - I’ve also been wishing for this.

Floating windows would be awesome for people using multiple monitors.

i.e I could have the main window open for reference material and an editor window open on a second monitor for the document that I’m working on.

22 Likes

I spread my Obsidian window over two monitors, which allows a huge number of panes and can do what you seem to be suggesting you want.

I would, however, support a floating/pop-out window for editing. Many editors, word processors and writing programs have them because it makes writing easier without losing fast access to the other functions. Also for reducing distraction.
In my case, it would enable having multiple documents open and visible and popping them out when I want to write in one.

Multiple windows would also allow to take advantage of the separate spaces in mac os, where you switch the space only on one monitor, and the other stays.

For example I could keep a reference file on my reference monitor and switch between editing my knowledge base and coding (or whatever else) on the main monitor.

I tried opening the same vault twice, but that doesn’t work (which is probably a good thing).

1 Like

There is a way of doing this.
Put the folder with the files into another folder. Create a new vault from that folder.
You will then have all the files in two vaults, each of which can open a window. So you can open the file in the new folder without any impact on your workspace settings in the first vault.
Nesting can be very useful, so long as you are careful.

3 Likes

+1 I really like this idea. Pop-out windows make the Obsidian a lot more versatile by allowing the built-in features of whatever desktop environment the user is running to be used to organize Obsidian windows. :+1:

1 Like

The problem is that one window is an Electron limit, as I understand it.

+1. Can’t wait having large window of local graph on separate monitor.

6 Likes

Definitely +1 ~ Does anyone know if this feature request has been added in the roadmap?

@Dor ~ Just wondering: does the “Electron limit” mean floating Windows will not be a possibility in Obsidian? Or, might there be another, different way to eventually provide this built-in functionality?

In the meantime, thanks for explaining your “nested vault” workaround! I look forward to giving it a try.

@Metta, you can find the roadmap in the footer on the main site. Here’s a direct link.

Looks like it’s not on the roadmap yet.

2 Likes

In terms of implementation, it looks like spawning the window isn’t the hard part. Electron has had that functionality since at least 2016. I think @Silver was alluding to issues with syncing state between windows?

Issues I can see:

  1. Users could open the same document twice in different windows; expected behavior is (probably) that one mirrors edits made the other without changing its cursor location in the file. Probably could do some IPC to mirror edits between windows.
  2. Multiple instances could save metadata at the same time and clobber each other. Plugins are more likely to hit this issue. Could possibly delegate all metadata calls to the main window via more IPC.
  3. Dragging tabs between windows would be a minor nuisance, but probably isn’t the end of the world.
  4. Obsidian would need to stop redirecting you to the already-opened vault. I think this is a matter of taste; you could argue that this behavior should be kept and a menu/command item would better suit the needs of most users.
  5. Dragging and dropping a tab outside of the window would need to spawn a new window.

It looks like there’s some work needed to tailor current app behavior to match this feature, and the rest boils down to IPC.

Maybe I missed something or got the current state of affairs wrong. Let me know. :smile:

7 Likes

@jcrpaquin ~ Many thanks for your thoughtful and thorough feedback! Although I’m not a coder, I do appreciate having a little more insight into what might be required to provide this (helpful) feature.

Would be delighted to see floating windows eventually make it into the roadmap, if it eventually turns out to be feasible.

FWIW, my frame of reference for floating/synced windows is (primarily) from working with TheBrain.

3 Likes

While the ability to tear off panes into their own windows (like Chrome or JetBrains) would be ideal, I’m very happy to find the symlink workaround, it’s working for me now, as the main thing I wanted was to be able to have another window open on a separate monitor.

I can report on Windows, that after experimenting with shortcuts, and file and directory “soft links”, the approach that worked was using mklink /J to create a “directory junction”, which is the directory version of a “hard link” on windows. So for each new window I want, I need an extra uniquely-named junction/link somewhere (I just put them in the same parent directory that contains my vault). Not so bad; definitely better than having to nest it in 4 dirs deep.

I also use multiple monitors, that are different sizes and orientations and positions, so simply stretching the window across them, while better than nothing, is far inferior.

Basically I just wanted an extra window or two for my other monitors, and this workaround gives me the ability to do that, so for now I am happy. (There may be some weirdness or drawbacks to discover later with the shared .obsidian dir/cache, we’ll see.)

Thank you to all :pray::slightly_smiling_face::om::v:

(Update: after using this solution for several months, I haven’t really run into any problems or weirdness. I use Dropbox with and without Cryptomator to store and sync my vaults (one encrypted, one not), and access them from both Windows and Mac OS, as well as the unencrypted one on iOS using Editorial and 1Writer (which have built-in Dropbox support) and occasionally on Android via Markor and Dropsync (less convenient as Dropsync can be slow, but still works fine.)

5 Likes