91 lines
3.3 KiB
Python
91 lines
3.3 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
from typing import Dict
|
|
|
|
# Info
|
|
AUTHOR = "Kaiz Khatri"
|
|
URL = "https://github.com/ful1e5/BreezeX_Cursor"
|
|
|
|
# XCursor
|
|
X_DELAY: int = 10
|
|
|
|
|
|
# Windows Cursor
|
|
WIN_DELAY = 1
|
|
|
|
X_CURSORS_CFG: Dict[str, Dict[str, int]] = {
|
|
##########
|
|
# Static #
|
|
##########
|
|
"all-scroll.png": {"xhot": 100, "yhot": 100},
|
|
"bottom_left_corner.png": {"xhot": 98, "yhot": 96},
|
|
"bottom_right_corner.png": {"xhot": 99, "yhot": 96},
|
|
#
|
|
"bottom_tee.png": {"xhot": 100, "yhot": 100},
|
|
"context-menu.png": {"xhot": 100, "yhot": 100},
|
|
"copy.png": {"xhot": 100, "yhot": 100},
|
|
"cross.png": {"xhot": 100, "yhot": 100},
|
|
"dnd_no_drop.png": {"xhot": 100, "yhot": 100},
|
|
"dotbox.png": {"xhot": 100, "yhot": 100},
|
|
"hand1.png": {"xhot": 100, "yhot": 100},
|
|
"hand2.png": {"xhot": 100, "yhot": 100},
|
|
"left_ptr.png": {"xhot": 100, "yhot": 100},
|
|
"left_tee.png": {"xhot": 100, "yhot": 100},
|
|
"link.png": {"xhot": 100, "yhot": 100},
|
|
"ll_angle.png": {"xhot": 100, "yhot": 100},
|
|
"lr_angle.png": {"xhot": 100, "yhot": 100},
|
|
"move.png": {"xhot": 100, "yhot": 100},
|
|
"pencil.png": {"xhot": 100, "yhot": 100},
|
|
"plus.png": {"xhot": 100, "yhot": 100},
|
|
"question_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"right_ptr.png": {"xhot": 100, "yhot": 100},
|
|
"right_tee.png": {"xhot": 100, "yhot": 100},
|
|
"sb_down_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"sb_h_double_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"sb_left_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"sb_right_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"sb_up_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"sb_v_double_arrow.png": {"xhot": 100, "yhot": 100},
|
|
"top_tee.png": {"xhot": 100, "yhot": 100},
|
|
"ul_angle.png": {"xhot": 100, "yhot": 100},
|
|
"ur_angle.png": {"xhot": 100, "yhot": 100},
|
|
"vertical-text.png": {"xhot": 100, "yhot": 100},
|
|
"wayland-cursor.png": {"xhot": 100, "yhot": 100},
|
|
"X_cursor.png": {"xhot": 100, "yhot": 100},
|
|
"xterm.png": {"xhot": 100, "yhot": 89},
|
|
"zoom-in.png": {"xhot": 100, "yhot": 100},
|
|
"zoom-out.png": {"xhot": 100, "yhot": 100},
|
|
############
|
|
# Animated #
|
|
############
|
|
# Note: Animated cursors don't need an extension and frame numbers.
|
|
"left_ptr_watch": {"xhot": 100, "yhot": 100},
|
|
"wait": {"xhot": 100, "yhot": 100},
|
|
}
|
|
|
|
WIN_CURSORS_CFG: Dict[str, Dict[str, str]] = {
|
|
##########
|
|
# Static #
|
|
##########
|
|
"right_ptr.png": {"to": "Alternate", "position": "top_right"},
|
|
"cross.png": {"to": "Cross"},
|
|
"left_ptr.png": {"to": "Default", "position": "top_left"},
|
|
"bottom_right_corner.png": {"to": "Diagonal_1"},
|
|
"bottom_left_corner.png": {"to": "Diagonal_2"},
|
|
"pencil.png": {"to": "Handwriting"},
|
|
"question_arrow.png": {"to": "Help", "position.png": "top_left"},
|
|
"sb_h_double_arrow.png": {"to": "Horizontal"},
|
|
"xterm.png": {"to": "IBeam", "position": "top_left"},
|
|
"hand2.png": {"to": "Link", "position": "top_left"},
|
|
"hand1.png": {"to": "Move"},
|
|
"dnd_no_drop.png": {"to": "Unavailiable", "position": "top_left"},
|
|
"sb_v_double_arrow.png": {"to": "Vertical"},
|
|
############
|
|
# Animated #
|
|
############
|
|
# Note: Animated cursors don't need frame numbers.
|
|
"left_ptr_watch": {"to": "Work", "position": "top_left"},
|
|
"wait": {"to": "Busy"},
|
|
}
|