hello @pixelpattt! maybe i can be of assistance (though i also hardly know what im doing!)
Would love to be able to sequence gifs within the program.
as far as im aware, the graphic command currently doesn’t function and was removed by @neauoire for the time being. im not sure on that though, so hopefully they’ll be able to comment and let you know.
personally, i have worked around this little limitation by altering a few lines of code in:
orca-windows-64\resources\app\sources\links\main.css
and
orca-windows-64\resources\app\main.js
using the workaround that i use, you’re able to have a fullscreen, transparent version of orca that you can overlay over any program.
(pictured below)
image
as for the alterations i made to the code, they’re very simple. orca’s window is generated using a software framework called electron. electron allows you to enable/disable optional parameters for the way it operates. to get the result above, i altered these lines of code:
main.js alterations
i removed the line of code that set the background color of orca to #FFF. i then added the transparent boolean (false by default) and changed the frame boolean to just say frame: false. below that, i added a line of code: app.win.setBackgroundColor(’#00FFFFFF’) . i dont have a specific reason for putting it where i did, i just did and it worked! that was all i changed within main.js
app.on('ready', () => {
app.win = new BrowserWindow({
width: 780,
height: 462,
minWidth: 380,
minHeight: 360,
/* backgroundColor would have been set here */
icon: path.join(__dirname, { darwin: 'icon.icns', linux: 'icon.png', win32: 'icon.ico' }[process.platform] || 'icon.ico'),
resizable: true,
transparent: true,
frame: false,
skipTaskbar: process.platform === 'darwin',
autoHideMenuBar: process.platform === 'darwin',
webPreferences: { zoomFactor: 1.0, nodeIntegration: true, backgroundThrottling: false }
})
app.win.loadURL(`file://${__dirname}/sources/index.html`)
// app.inspect()
app.win.setBackgroundColor('#00FFFFFF')
app.win.on('closed', () => {
app.quit()
})
i only needed to change one line of code within main.css in order to get it working from there!
all i had to do was remove the value from background-color: right at the very bottom.
/* Theme */
body { background-color: (--background) !important; }
from there, i was able to launch orca as normal, press ctrl+enter, and have a fullscreen transparent orca over my desktop!
! important to note! if you’re on windows, you will need dwm.exe to be running in the background in order for transparent windows to work! it can be found in C:\Windows\System32 !
i think this is a great thing to have, because now i can use hydra and any other visual software i would like with orca layered over the output, (though i usually just use orca as an overlay on my deskop/wallpaper engine). this is great considering orca can send UDP and OSC to such programs! lots of fun to be had with constructing visuals that react based on whats happening in orca.
i hope i was able to help, even just a little bit. feel free to ask any questions you may have. have fun!!