mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-22 15:25:58 +01:00
Added the tablet manager and tablet v2 protocol
This commit is contained in:
parent
0b8fe2a0aa
commit
da80eb8e57
5 changed files with 1195 additions and 1 deletions
12
Makefile
12
Makefile
|
@ -59,6 +59,16 @@ pointer-constraints-unstable-v1-protocol.c:
|
||||||
|
|
||||||
pointer-constraints-unstable-v1-protocol.o: pointer-constraints-unstable-v1-protocol.h
|
pointer-constraints-unstable-v1-protocol.o: pointer-constraints-unstable-v1-protocol.h
|
||||||
|
|
||||||
|
tablet-unstable-v2-protocol.h:
|
||||||
|
$(WAYLAND_SCANNER) server-header \
|
||||||
|
protocols/tablet-unstable-v2.xml $@
|
||||||
|
|
||||||
|
tablet-unstable-v2-protocol.c:
|
||||||
|
$(WAYLAND_SCANNER) private-code \
|
||||||
|
protocols/tablet-unstable-v2.xml $@
|
||||||
|
|
||||||
|
tablet-unstable-v2-protocol.o: tablet-unstable-v2-protocol.h
|
||||||
|
|
||||||
idle-protocol.h:
|
idle-protocol.h:
|
||||||
$(WAYLAND_SCANNER) server-header \
|
$(WAYLAND_SCANNER) server-header \
|
||||||
protocols/idle.xml $@
|
protocols/idle.xml $@
|
||||||
|
@ -114,7 +124,7 @@ uninstall:
|
||||||
rm -f ${PREFIX}/bin/hyprctl
|
rm -f ${PREFIX}/bin/hyprctl
|
||||||
rm -rf ${PREFIX}/share/hyprland
|
rm -rf ${PREFIX}/share/hyprland
|
||||||
|
|
||||||
protocols: xdg-shell-protocol.o wlr-layer-shell-unstable-v1-protocol.o wlr-screencopy-unstable-v1-protocol.o idle-protocol.o ext-workspace-unstable-v1-protocol.o pointer-constraints-unstable-v1-protocol.o
|
protocols: xdg-shell-protocol.o wlr-layer-shell-unstable-v1-protocol.o wlr-screencopy-unstable-v1-protocol.o idle-protocol.o ext-workspace-unstable-v1-protocol.o pointer-constraints-unstable-v1-protocol.o tablet-unstable-v2-protocol.o
|
||||||
|
|
||||||
config:
|
config:
|
||||||
make protocols
|
make protocols
|
||||||
|
|
1178
protocols/tablet-unstable-v2.xml
Normal file
1178
protocols/tablet-unstable-v2.xml
Normal file
File diff suppressed because it is too large
Load diff
|
@ -109,6 +109,8 @@ CCompositor::CCompositor() {
|
||||||
m_sWLRVirtPtrMgr = wlr_virtual_pointer_manager_v1_create(m_sWLDisplay);
|
m_sWLRVirtPtrMgr = wlr_virtual_pointer_manager_v1_create(m_sWLDisplay);
|
||||||
|
|
||||||
m_sWLRToplevelMgr = wlr_foreign_toplevel_manager_v1_create(m_sWLDisplay);
|
m_sWLRToplevelMgr = wlr_foreign_toplevel_manager_v1_create(m_sWLDisplay);
|
||||||
|
|
||||||
|
m_sWLRTabletManager = wlr_tablet_v2_create(m_sWLDisplay);
|
||||||
}
|
}
|
||||||
|
|
||||||
CCompositor::~CCompositor() {
|
CCompositor::~CCompositor() {
|
||||||
|
|
|
@ -59,6 +59,7 @@ public:
|
||||||
wlr_xdg_decoration_manager_v1* m_sWLRXDGDecoMgr;
|
wlr_xdg_decoration_manager_v1* m_sWLRXDGDecoMgr;
|
||||||
wlr_virtual_pointer_manager_v1* m_sWLRVirtPtrMgr;
|
wlr_virtual_pointer_manager_v1* m_sWLRVirtPtrMgr;
|
||||||
wlr_foreign_toplevel_manager_v1* m_sWLRToplevelMgr;
|
wlr_foreign_toplevel_manager_v1* m_sWLRToplevelMgr;
|
||||||
|
wlr_tablet_manager_v2* m_sWLRTabletManager;
|
||||||
// ------------------------------------------------- //
|
// ------------------------------------------------- //
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -77,6 +77,9 @@ extern "C" {
|
||||||
#include "../wlroots/include/wlr/util/log.h"
|
#include "../wlroots/include/wlr/util/log.h"
|
||||||
#include "../wlroots/include/wlr/xwayland.h"
|
#include "../wlroots/include/wlr/xwayland.h"
|
||||||
#include "../wlroots/include/wlr/util/region.h"
|
#include "../wlroots/include/wlr/util/region.h"
|
||||||
|
#include "../wlroots/include/wlr/types/wlr_tablet_pad.h"
|
||||||
|
#include "../wlroots/include/wlr/types/wlr_tablet_tool.h"
|
||||||
|
#include "../wlroots/include/wlr/types/wlr_tablet_v2.h"
|
||||||
#include <xkbcommon/xkbcommon.h>
|
#include <xkbcommon/xkbcommon.h>
|
||||||
#include <X11/Xproto.h>
|
#include <X11/Xproto.h>
|
||||||
#include "../wlroots/include/wlr/render/egl.h"
|
#include "../wlroots/include/wlr/render/egl.h"
|
||||||
|
|
Loading…
Reference in a new issue