Question / Help Window capture forgets what to capture (Paint tool SAI)

ImNotSue

New Member
I apologize if I'm just being stupid on this, but I have a scene set up for livestreaming art and it is meant to have a set of sources, namely the following (as I have ordered them in my sources list):

r9lHXyo.jpg


Sketch Requests / Requests later are text sources, and the other are sub-regioned Software captures. There are two other sources not shown, a yet-unused webcam capture and an image source for a background for the text sources.

The problem is that every time I launch my programs and check my stream preview, it doesn't save my settings for SAI. In fact, everything I set up before shows up just fine EXCEPT Sai, and when I go to check the settings for that source, a few odd things have happened.

1. For Paint tool SAI captures, the subregion checkbox has become unchecked, and the parameters for position and size are reset to default.
2. This might be normal behavior, but for ANY source I open the settings for, under 'Window capture' it lists the currently active window (Like Firefox, as I type this post) instead of the source its supposed to be capturing until I hit refresh.
3. For SAI captures, SAI is in the dropdown list but has only the default values and subregion is unchecked as describe above. But, when I hit refresh, it populates the list with SAI again, only it will have something like what you see in this screenshot:

zHlvDHM.jpg


4. Despite all this, the positions and sizes of the sources in the stream are remembered correctly.

As you can see SAI is now in the listed twice, only one has the currently active .SAI file in the title and different numbers in the region / position boxes, although those numbers aren't what I set them to before either. The 'SAI' source wont output to the stream but the 'SAI - (filename)' one will. Its very odd to me because everything else is properly placed except this.

I'm willing to bet that this is the fault of SAI instead of OBS, but I thought I'd check just in case I was being stupid. It looks like SAI with no file open is just 'SAI' in the list and the one and OBS just sees that the window changed names once I opened a file and thinks that SAI is now a completely different source. However, it still forgets my settings no matter what I do, because if I go back to the one titled 'SAI' it doesn't have those settings remembered even though it knows both exist.

It has done this rarely for iTunes and wont display it thus requiring a reset of the lost settings (and in fact did so just now in my futzing around looking at the dropdrown and refresh behavior) but I have no idea why. I tried earlier to recreate it in iTunes by alt tabbing around, opening this or that other program, starting or stopping playback, leaving iTunes idle for awhile, or swapping it between the monitors but I can't recreate it.

EDIT:
I just did a test right now where, with no file open in SAI, I reset all of the three SAI source subregion settings and assigned all of them to 'SAI', no file name. I checked to be sure they were all right, then opened a file in SAI and tried the preview again, all the SAI sources failed. Closed the file, retried the preview, they all work again. As long as I keep the stream running I can do whatever I want within SAI it seems regardless of what I open or close in it. So I figured out a practical solution on my own I guess? ...But it also means that I have to close every open SAI file if I ever need to restart the stream or adjust source subregion captures.

At the same time if I open that source and click the dropdown, without even selecting anything the subregion values go back to default, and if I click on SAI (no filename) again it doesn't go back to those remembered settings. I have to cancel out of the settings menu to keep what I had entered before. This part might fall under the 'bug report' forum now since I, while I was typing this post, worked out my own solution, but again I just thought I would ask in case I was doing something stupid due to my unfamiliarity with the program. It does the same forgetful behavior with any other source too, not just SAI.

Thanks for humoring my long winded post.

EDIT: Untitled-1 is photoshop, I didn't test for filename weirdness in there because its 630am and I haven't slept yet but I can try tomorrow when I wake up and get back from some errands. My guess is it just checks for an identical windowname since OBS doesn't really have a way of knowing what it was supposed to be capturing otherwise.

EDIT: Fixed broken sentence, added more learned details
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Thank you very much for the in-depth info, I appreciate it, finding the right window can on occasion be an issue, I'll take a look at the code to see if there's anything I can fix to make it a bit more reliable
 
Top