xwayland: fix crash when trying to initialize without Xwayland installed (#9077)
This commit is contained in:
parent
9e8d9791c7
commit
a661203bb6
5 changed files with 41 additions and 25 deletions
|
|
@ -17,18 +17,22 @@ class CXWM;
|
|||
|
||||
class CXWayland {
|
||||
public:
|
||||
CXWayland(const bool enabled);
|
||||
CXWayland(const bool wantsEnabled);
|
||||
|
||||
#ifndef NO_XWAYLAND
|
||||
std::unique_ptr<CXWaylandServer> pServer;
|
||||
std::unique_ptr<CXWM> pWM;
|
||||
#endif
|
||||
bool enabled();
|
||||
|
||||
void setCursor(unsigned char* pixData, uint32_t stride, const Vector2D& size, const Vector2D& hotspot);
|
||||
|
||||
struct {
|
||||
CSignal newSurface;
|
||||
} events;
|
||||
|
||||
private:
|
||||
bool m_enabled = false;
|
||||
};
|
||||
|
||||
inline std::unique_ptr<CXWayland> g_pXWayland;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue