Reset cursor to pointer on focus on interactable deco

This commit is contained in:
vaxerski
2023-02-28 23:06:46 +00:00
parent cd2399715d
commit 07b98952bc
2 changed files with 33 additions and 3 deletions

View File

@@ -7,18 +7,21 @@
#include "../../helpers/Timer.hpp"
#include "InputMethodRelay.hpp"
enum eClickBehaviorMode {
enum eClickBehaviorMode
{
CLICKMODE_DEFAULT = 0,
CLICKMODE_KILL
};
enum eMouseBindMode {
enum eMouseBindMode
{
MBIND_INVALID = -1,
MBIND_MOVE = 0,
MBIND_RESIZE
};
enum eBorderIconDirection {
enum eBorderIconDirection
{
BORDERICON_NONE,
BORDERICON_UP,
BORDERICON_DOWN,
@@ -210,6 +213,14 @@ class CInputManager {
void setBorderCursorIcon(eBorderIconDirection);
void setCursorIconOnBorder(CWindow* w);
// cursor surface
struct cursorSI {
wlr_surface* pSurface = nullptr;
Vector2D vHotspot;
bool bUsed = false;
} cursorSurfaceInfo;
DYNLISTENER(CursorSurfaceDestroy);
friend class CKeybindManager;
};