mirror of
https://github.com/ful1e5/Bibata_Cursor.git
synced 2025-05-28 14:04:22 -04:00
📦🔧 Windows Cursor canvas dynamic size in "build.py"
This commit is contained in:
parent
d21546caeb
commit
e616f06803
2 changed files with 12 additions and 12 deletions
|
@ -82,12 +82,6 @@ def get_config(bitmaps_dir: Union[str, Path], **kwargs) -> Dict[str, Any]:
|
|||
canvas_size = win_data.get("canvas_size", w_canvas_size)
|
||||
win_size = win_data.get("size", w_size)
|
||||
|
||||
# Because provided cursor size is bigger than cursor's canvas.
|
||||
# Also, "position" settings will not effect on cursor because the
|
||||
# cursor's canvas and cursor sizes are equals.
|
||||
if (win_size[0] > canvas_size[0]) | (win_size[1] > canvas_size[1]):
|
||||
canvas_size = win_size
|
||||
|
||||
config[key] = {
|
||||
**data,
|
||||
"win_key": win_key,
|
||||
|
|
|
@ -94,7 +94,8 @@ parser.add_argument(
|
|||
# Preparing build
|
||||
args = parser.parse_args()
|
||||
|
||||
bitmaps_dir = Path(args.png_dir).absolute()
|
||||
bitmaps_dir = Path(args.png_dir)
|
||||
|
||||
name = bitmaps_dir.stem
|
||||
comments = {
|
||||
"Bibata-Modern-Classic": "Dark & Rounded-edge Bibata",
|
||||
|
@ -104,22 +105,27 @@ comments = {
|
|||
"Bibata-Modern-Ice": "Light & Rounded-edge Bibata",
|
||||
"Bibata-Original-Ice": "Light & Sharp-edge Bibata",
|
||||
}
|
||||
info = Info(name=name, comment=comments.get(name, f"{name} Cursors"))
|
||||
|
||||
|
||||
x_out_dir = Path(args.out_dir) / name
|
||||
win_out_dir = Path(args.out_dir) / f"{name}-Windows"
|
||||
|
||||
print(f"Getting '{name}' bitmaps ready for build...")
|
||||
# Windows Canvas & Cursor sizes
|
||||
win_size: int = args.win_size
|
||||
win_canvas_size: int = args.win_canvas_size
|
||||
if win_canvas_size < win_size:
|
||||
win_canvas_size = win_size
|
||||
|
||||
|
||||
print(f"Getting '{name}' bitmaps ready for build...")
|
||||
config = get_config(
|
||||
bitmaps_dir,
|
||||
x_sizes=args.xsizes,
|
||||
win_canvas_size=args.win_canvas_size,
|
||||
win_size=args.win_size,
|
||||
win_canvas_size=win_canvas_size,
|
||||
win_size=win_size,
|
||||
)
|
||||
|
||||
info = Info(name=name, comment=comments.get(name, f"{name} Cursors"))
|
||||
|
||||
if args.platform == "unix":
|
||||
xbuild(config, x_out_dir, info)
|
||||
elif args.platform == "windows":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue