Hello, For smoother migration toward Qt5 and Wayland, I'd like to propose splitting Xfitman from liblxqt.
The rationale. 1. Due to Xfitman, liblxqt depends on Xlib now. All programs using liblxqt got the indirect dependency on Xlib, too. Actually, many of them only requires LxQt::Settings. 2. Actually, every Qt programs are using liblxqt implicitly since our Qt platform plugin reads LxQt settings using liblxqt and apply the settings to other Qt programs. 3. The only components that use Xfitman are: lxqt-panel (very heavy use), app switcher (used 4 methods), notification daemon (used 2-3 methods), and runner (used 2 methods only). Other components depending on liblxqt does not require X11 at all. 4. Xfitman will stop working in Qt5 and Wayland. Qt5 uses xcb, and X11 event filters work differently, giving us xcb event structures, not XEvent. In the Wayland/weston world, xdg_shell will be used to replace some of the functionality of NETWM. EWMH will stop working. The desktop panel may need to be a compositor plugin in wayland, too. So this part is hard to port to wayland. It might be needed to add a layer of abstraction around Xfitman and avoid touching X11 directly to ease the porting. Any comments? As the developer of Xfitman, Alexander Sokoloff, do you have any suggestions? Thank you all! ------------------------------------------------------------------------------ Put Bad Developers to Shame Dominate Development with Jenkins Continuous Integration Continuously Automate Build, Test & Deployment Start a new project now. Try Jenkins in the cloud. http://p.sf.net/sfu/13600_Cloudbees_APR _______________________________________________ Lxde-list mailing list Lxde-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxde-list