Comments (8)
Which desktop environment and wxWidgets version you are using?
from limesuite.
- I tried ubuntu and kubuntu LTS 14.04 (so KDE I guess unity).
- libwxgtk-3.0-dev 3.0.0-2
from limesuite.
The issue here seams to be related to GTK3, when wxWidgets are compiled with gtk3, the application style is affected by OS native look CSS. In this case it looks like the elements are created and layouted first, which sets their initial size, and only during rendering the css kicks in, but does not accommodate the elements size with the updated style.
Current solution would be to use wxWidgets compiled with GTK2.
Another temporary solution could be add borders to elements inside wxStaticBoxSizers to artificialy increase their size, but that would mess up the layout in other environments.
from limesuite.
You are probably right about the CSS. But at least for Ubuntu LTS, both packages libwxgtk2.8 and libwxgtk3.0 are compiled against the same GTK (2.24). So I doubt its gtk3.
from limesuite.
libwxgtk2.8 is wxWidgets2.8, that version is too old to compile project, several defines and macros are not found in it. wxWidgets2.9 is the minimal version required to compile this project.
Did a fresh Ubuntu 14.04 LTS install.
- Compiled wxWidgets3.0.2 from source with gtk2. Compiled lms7suite, looks normal.
- Compiled wxWidgets3.0.2 from source with gtk3. Compiled lms7suite, looks normal, except scrollers background turns black.
- Installed libwxgtk3.0-dev. Compiled lms7suite, looks normal.
- Installed kubuntu-desktop, switched to KDE. launched previously compiled lms7suite, it gets distorted same as for you. Going back to Unity environment the lms7suite gets KDE style and so the distortions still appear.
So on the initial Ubuntu 14.04 LTS works good, but installing KDE environment messed something up.
from limesuite.
That was a good clue. I changed the GTK2 theme. The "gtk oxygen theme" causes the rendering problem.
It seems like oxygen theme is the default. FWIW this is the first time I have seen a problem like this. Maybe we can ignore it for now and just take note. In any case, thanks for the help.
from limesuite.
Also one more problem is that the horizontal sliders used for parameter controls can become invisible depending on theme, it's just a minor inconvenience.
Anyway, later GUI will have to be modified to accomodate the new connection behaviour and device selections, I think this theme bug can be postponed until then.
from limesuite.
Closing old issue.
from limesuite.
Related Issues (20)
- Meaning of SOAPY_SDR_TIME_ERROR in readStreamStatus() HOT 1
- UE's can't connect to LimeSDR on a bandwhith 1,4Mhz HOT 1
- Docs incorrect for LMS_Calibrate
- 22.09.0 build issue when Connection Remote is enabled. HOT 4
- The port is busy. Connection LimeRFE + LimeSDR HOT 1
- Build Windows assets for 22.09 release
- Issue with Debian packages. HOT 4
- Issue with rv64 HOT 6
- lime::ADF4002 infinite loop
- how can I access LMS7002M's register directly
- LimeUtil --fpga requires hard resetting the device (LimeSDR Mini V2) HOT 1
- Make a new Lime Suite release. HOT 1
- RPM Package for Fedora
- Firmware missing upstream HOT 5
- LimeSuiteGUI not built HOT 1
- fix API functions LMS_StartStream() and LMS_StopStream() : HOT 1
- Make LimeSDR Mini 2.0 Rx-only behaviour the same as previous SDRs. HOT 2
- About the latest release HOT 2
- LimeXTRX on PCIe - `basicTx` Issues After LimeSuite Update HOT 3
- limesuite and gr-limesdr HOT 1
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 limesuite.