Giter Site home page Giter Site logo

Comments (5)

sergm avatar sergm commented on April 28, 2024

Right, the floating window does not change its position in response on a change of screen configuration by default. Neither it is movable when placed over a panel or some other special areas that desktop manager controls. However, these are not the only problems I've experienced while testing it with various desktop environments, the behaviour depends mostly on whether the desktop manager controls the floating window or not. In my tests, both options appeared not ideal, so I simply added an option to let the user decide which one is preferred (see the attached screenshot).

Screen

I haven't tested whether disabling the option "Bypass window manager" actually helps with the first test case but there is a good chance for it. Although, there is likely a way to improve the behaviour even when the window manager is bypassed, at least with modern Qt versions. Sadly, the related Qt API has changed dramatically since Qt 4 which we still want to support to make the application available on older systems. I'll look closer at it shortly.

from munt.

sergm avatar sergm commented on April 28, 2024

I can confirm that making the floating window managed by the window manager ensures the desired behaviour at least on Plasma. But OTOH, the latter does not suffer from the panel issue you've mentioned...

from munt.

sergm avatar sergm commented on April 28, 2024

Also note, the floating window must be re-positioned within the visible extents of the desktop by merely restarting mt32emu-qt, there should be no need to edit the configuration file manually. Again, this is how it works on Windows and Plasma...

from munt.

ParticleMon avatar ParticleMon commented on April 28, 2024

I've kept "Bypass" enabled to work around a certain issue. However, I'm not able to replicate this issue now. Since previous testing, I've restarted the DE, which seems to have fixed the issue(s).

FWIW, the state in which Cinnamon had been when manifesting the above, restarting mt32emu-qt did not fix the issue, regardless, I think, of the "Bypass" setting.

I like Cinnamon but its quirks can be irksome, especially with multiple displays.

from munt.

sergm avatar sergm commented on April 28, 2024

Yeah, it's hard to find a perfect free DE unless you're the developer of it 😉

But still, as I tested this stuff more in some particularly evil configurations, like two screens set up with different scale factor, etc., it reveal a couple of things that are definitely should be improved. So thanks for driving my attention to multi-display stuff anyway!

from munt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.