Comments (4)
@naoey Can you confirm that this is happening when switching between the native Windows Virtual Desktops and not komorebi
's implementation of workspaces?
If this is happening with komorebi
's implementation of workspaces it is definitely a bug and it would help if you could record a video of this happening so that I can try to accurately reproduce it.
komorebi
generally doesn't aim for compatibility with Windows Virtual Desktops, because the public API is extremely lacking. In fact, it is the lack of stability around advanced programmatic access to Windows Virtual Desktops that led me to create a completely independent workspaces implementation for komorebi
.
Nevertheless, I would be tempted to at least try to fix this specific bug, because the fix would help to ensure that while komorebi
doesn't provide compatibility and interoperability with Windows Virtual Desktops, it also does not permit Windows Virtual Desktops to introduce weird/undefined/breaking behaviour into the komorebi
process.
from komorebi.
Yes, sorry if that wasn't clear. I did mean this is occurring with Windows Virtual Desktops.
komorebi generally doesn't aim for compatibility with Windows Virtual Desktops, because the public API is extremely lacking
That's completely understandable. I'm somewhat accustomed to using them as the Windows equivalent of Spaces on macOS so even if not feasible to get the same level of compatibility as yabai provides, just having it not disrupt the layout would be great!
from komorebi.
@naoey I have made some changes that limit the komorebi
listeners to the Windows Virtual Desktop that the process was started from. In practice, this means that you can have a single Virtual Desktop which runs komorebi
with komorebi
's implementation of workspaces, and other Virtual Desktops that know nothing about komorebi
and which komorebi
knows nothing about. 👌
from komorebi.
Looks like this still is happening when switching between windows' virtual desktops when building from master a6d46db.
Komorebi seems to forget that windows were minimized, and results in it allocating space for minimized windows, which it shouldn't.
from komorebi.
Related Issues (20)
- [BUG]: Komorebi doesn't start on a VDI using RDP HOT 29
- [BUG]: Focus Follow Mouse Doesn't Work Across Multiple Monitors HOT 1
- [FEAT]: Stackbar tab styling HOT 1
- Enterprise Architect is not being managed HOT 2
- [FEAT]: Stacked by default HOT 9
- [BUG]: Komorebi-gui fails to start. HOT 1
- [BUG]: Response delay on laptop HOT 2
- [BUG]: Browser Extension bug HOT 1
- [FEAT]: Query the primary window index in a given workspace.
- [BUG]: Stackbar and border stop rendering after screen lock HOT 4
- [FEAT]: float rule with size matcher
- [BUG]: windows gets crazy when I quickly switch between several desktops HOT 4
- [FEAT]: Install without admin rights HOT 1
- [BUG]: the cursor jumps HOT 3
- [FEAT]: Need a way to clear workspace rules HOT 2
- [BUG]: When animation is enabled, mouse_follows_focus does not work correctly when executing move related commands HOT 3
- [BUG]: The window movement track of the move-to-monitor command is repeated HOT 3
- [BUG]: Monitor Index Preferences Issue HOT 8
- [FEAT]: Multiple Monitors Share Workspaces HOT 4
- [FEAT]: Detailed configurations on layouts
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from komorebi.