Comments (1)
Hi. Thanks for checking out the app.
Regarding point 1.
Yes, the background colour of the menu bar when using dark theme is a problem. According to this SO response this issue is OS related, due to the fact the menubar is not managed by tkinter.
This isn't the first time I've looked into this issue, however, even changing themes in Windows didn't help so I'm not sure if there is a way to correct this.
If you don't need the VBAN feature you can disable the menu bar altogether since most of the configuration can be set in app.toml
including layout, extension orientation, user profile configs etc.
Regarding point 2, the flash you describe, I have observed a few things:
- I only notice this when loading the app with Sunvalley Theme. When loading the app with Forest Theme the mainframe renders instantly (although I've only uploaded the light version of that theme).
- However, I think this is partly caused by the fact the GUI renders its labelframes dynamically, according to labelled channels. Therefore, the true composition and orientation of the GUI are unkown until the relevant api calls are made. As well as this, due to using the Grid layout manager, all labelframes are first gridded, then ungridded if they are unlabelled, this is so the Grid manager knows the location of each labelframe, should it later be labelled again. I believe this process is fast but not instant (due to loading the Sunvalley widgets dynamically), and that may contribute to the flash you describe.
Can this be removed? Perhaps, (but perhaps not), by reordering how the various frames are gridded but that may have other implications on the code and would need to be done carefully. For example, one thing I tried was to grid_remove() both strip/bus frames from the mainframe (in init_strip() and init_bus()) and then regrid them again at the end of {App}.build_app(), which made the flash appear less obvious (because the size of the mainframe is known by that time), but it was still there. I'm unsure that this problem is big enough to start attempting code surgery to fix it.
If you have any further thoughts to add or you discovered any extra details feel free to respond here.
from voicemeeter-compact.
Related Issues (3)
- changelog
- Adding buttons HOT 2
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 voicemeeter-compact.