Comments (13)
@rilian-la-te can you have a look at this please?
from lxqt-panel.
This isn't just in freebsd, I'm getting the same on my existing installation. With compositing off, the panel is black - with compositing on, the panel is completely transparent.
I'll give @rilian-la-te some time to manifest himself otherwise will have to revert.
from lxqt-panel.
You probably have to check all other RGBA patches at the same time.
Here the situation is different.
In my archlinux, the RGBA pathces just have no effects regardless of the
status of compositor.
I'm not sure if this is related to driver since I'm using Virtualbox to
test this.
It's only broken in FreeBSD here.
On Mon, May 12, 2014 at 7:39 PM, Jerome Leclanche
[email protected]:
This isn't just in freebsd, I'm getting the same on my existing
installation. With compositing off, the panel is black - with compositing
on, the panel is completely transparent.I'll give @rilian-la-te https://github.com/rilian-la-te some time to
manifest himself otherwise will have to revert.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/31#issuecomment-42821763
.
from lxqt-panel.
@PCMan Can you try updating lxqt-config?
from lxqt-panel.
Er, I mean lxqt-common, sorry.
from lxqt-panel.
@PCMan here is theme for you for test RGBA in FreeBSD: http://rghost.net/55111678
from lxqt-panel.
@PCMan from you I need:
- DOM tree of panel (like this
)
- cat /lxqt-panel.qss file. (this bug is look like you have outdated theme)
from lxqt-panel.
OK, tested with the flat-alpha theme and rebuild all of my lxqt source code from git.
For some reason I have the latest files but cmake did not update them when make install.
I removed all old build files and restart again now it works.
It works when a compositor is running. I got correct semi-transparent panel.
As expected, the panel is opaque when a compositor is not available.
So basically it works now.
However, if you toggle the compositor on and off, everything goes wrong.
Steps to reproduce.
- run openbox + compton to get X11 compositing.
- start lxqt-panel with flat-alpha theme. => Nice! it's now semi-transparent.
- kill compton, the compositor => the panel is gone!! It's sill there, but it becomes totally invisible.
- restart compton => Now the panel is back and it becomes visible again.
- kill compton, the compositor => the panel is gone again
- Switch to another theme => the panel appears (due to forced repaint, I guess)
- kill compton & lxqt-panel.
- Now start lxqt-panel => it works, the background is opaque.
Summary;
When lxqt-panel is running => turn on compositing => trarnsparent
When lxqt-panel is running => turn off compositing => broken, totally invisible and need repaint.
When the compositor is running => run lxqt-panel => transparent
When the compositor is off => run lxqt-panel => opaque
To fix this, we need to detect the availability of of X compositor and monitor for its changes.
Monitoring _NET_WM_CM_S? property can solve this.
from lxqt-panel.
We might need to add an API for checking X compositor to liblxqt (Xfitman).
Though QX11Info in Qt 4.8 provides this, it's removed after Qt5 so we need our own implementation.
from lxqt-panel.
I cannot reproduce this with KWin compositing on/off and with compton-git in ArchLinux.
from lxqt-panel.
This is FreeBSD issue?
from lxqt-panel.
There is an API for checking the availability of a compositor in KWindowSystem. We can use that after we fully migrate to Qt5 and drop Qt4.
from lxqt-panel.
Consolidate to #81
from lxqt-panel.
Related Issues (20)
- Incorrect support clock custom format for T
- 100% CPU usage HOT 1
- [Feature request] Whisker-like Start menu HOT 8
- The clock may be incorrect almost by one second
- Wrong code in World-Clock without bad consequence
- Minor main menu up/down arrow navigation issues HOT 1
- Configure Panel & Monitor Settings don't really match
- lxqt-panel segfaults on wayland with default configuration HOT 19
- Urgency hint is not cleared when using mouse wheel to switch between applications. HOT 8
- On login applications started on another workspace not displayed in taskbar HOT 1
- Hitting "enter" closes "Add plugin" dialog
- Application menu shows lots of entries for Flatpak applications HOT 7
- Urgent window hint stuck on desktopswitch plugin after corresponding window vanishes before being focused HOT 4
- No parameters can be passed to the mixer command HOT 4
- Should/can PipeWire be added to Volume Control plugin directly? HOT 3
- System tray icons applications don't recieve wheel (probably also tooltip) events HOT 55
- High CPU load in case of QT_SCALE_FACTOR > 1 HOT 11
- Screen flickering if hovering volume icon on wayland HOT 4
- Volume Control shows wrong volume when Panel is restarted HOT 9
- No notification showed under wayland with "Notify about volume changes with keyboard" 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 lxqt-panel.