diff --git a/builder/build.py b/builder/build.py index 782387f..1cd0f3e 100644 --- a/builder/build.py +++ b/builder/build.py @@ -4,8 +4,8 @@ import argparse from pathlib import Path -from bxbuild.configure import get_config -from bxbuild.generator import Info, build, wbuild, xbuild +from bxbuild.configure import get_config # type: ignore +from bxbuild.generator import Info, build, wbuild, xbuild # type: ignore parser = argparse.ArgumentParser( prog="breezex_builder", @@ -51,20 +51,7 @@ parser.add_argument( dest="xsizes", metavar="INT", nargs="+", - default=[ - 22, - 24, - 28, - 32, - 40, - 48, - 56, - 64, - 72, - 80, - 88, - 96, - ], + default=[22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96], type=int, help="Set pixel-size for xcursor. (default: %(default)s)", ) diff --git a/builder/bxbuild/constants.py b/builder/bxbuild/constants.py index ed55d82..d48b24d 100644 --- a/builder/bxbuild/constants.py +++ b/builder/bxbuild/constants.py @@ -18,52 +18,54 @@ 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}, + "bd_double_arrow.png": {"xhot": 100, "yhot": 100}, + "bottom_left_corner.png": {"xhot": 100, "yhot": 100}, + "bottom_right_corner.png": {"xhot": 100, "yhot": 100}, + "bottom_side.png": {"xhot": 100, "yhot": 100}, + "center_ptr.png": {"xhot": 100, "yhot": 100}, "context-menu.png": {"xhot": 100, "yhot": 100}, "copy.png": {"xhot": 100, "yhot": 100}, "cross.png": {"xhot": 100, "yhot": 100}, + "crossed_circle.png": {"xhot": 100, "yhot": 100}, "dnd_no_drop.png": {"xhot": 100, "yhot": 100}, "dotbox.png": {"xhot": 100, "yhot": 100}, + "fd_double_arrow.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}, + "left_side.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}, + "pirate.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}, + "right_side.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}, + "top_left_corner.png": {"xhot": 100, "yhot": 100}, + "top_right_corner.png": {"xhot": 100, "yhot": 100}, + "top_side.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}, + "xterm.png": {"xhot": 100, "yhot": 100}, "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. + # NOTE: Animated cursors don't need an extension and frame numbers. "left_ptr_watch": {"xhot": 100, "yhot": 100}, "wait": {"xhot": 100, "yhot": 100}, } +# TODO setting windows cursors WIN_CURSORS_CFG: Dict[str, Dict[str, str]] = { ########## # Static # @@ -84,7 +86,7 @@ WIN_CURSORS_CFG: Dict[str, Dict[str, str]] = { ############ # Animated # ############ - # Note: Animated cursors don't need frame numbers. + # NOTE: Animated cursors don't need frame numbers. "left_ptr_watch": {"to": "Work", "position": "top_left"}, "wait": {"to": "Busy"}, }