GUI: Add Sprite File location to tooltip
This commit is contained in:
parent
644ce713bd
commit
e361b93a74
16
Gui.py
16
Gui.py
|
@ -1525,8 +1525,8 @@ class SpriteSelector():
|
||||||
title_link.pack(side=LEFT)
|
title_link.pack(side=LEFT)
|
||||||
title_link.bind("<Button-1>", open_custom_sprite_dir)
|
title_link.bind("<Button-1>", open_custom_sprite_dir)
|
||||||
|
|
||||||
self.icon_section(alttpr_frametitle, self.alttpr_sprite_dir + '/*', 'ALTTPR sprites not found. Click "Update alttpr sprites" to download them.')
|
self.icon_section(alttpr_frametitle, self.alttpr_sprite_dir, 'ALTTPR sprites not found. Click "Update alttpr sprites" to download them.')
|
||||||
self.icon_section(custom_frametitle, self.custom_sprite_dir + '/*', 'Put sprites in the custom sprites folder (see open link above) to have them appear here.')
|
self.icon_section(custom_frametitle, self.custom_sprite_dir, 'Put sprites in the custom sprites folder (see open link above) to have them appear here.')
|
||||||
|
|
||||||
frame = Frame(self.window)
|
frame = Frame(self.window)
|
||||||
frame.pack(side=BOTTOM, fill=X, pady=5)
|
frame.pack(side=BOTTOM, fill=X, pady=5)
|
||||||
|
@ -1585,19 +1585,21 @@ class SpriteSelector():
|
||||||
|
|
||||||
sprites = []
|
sprites = []
|
||||||
|
|
||||||
for file in glob(output_path(path)):
|
for file in os.listdir(path):
|
||||||
sprites.append(Sprite(file))
|
sprites.append((file, Sprite(os.path.join(path, file))))
|
||||||
|
|
||||||
sprites.sort(key=lambda s: str.lower(s.name or "").strip())
|
sprites.sort(key=lambda s: str.lower(s[1].name or "").strip())
|
||||||
|
|
||||||
frame.buttons = []
|
frame.buttons = []
|
||||||
for sprite in sprites:
|
for file, sprite in sprites:
|
||||||
image = get_image_for_sprite(sprite)
|
image = get_image_for_sprite(sprite)
|
||||||
if image is None:
|
if image is None:
|
||||||
continue
|
continue
|
||||||
self.all_sprites.append(sprite)
|
self.all_sprites.append(sprite)
|
||||||
button = Button(frame, image=image, command=lambda spr=sprite: self.select_sprite(spr))
|
button = Button(frame, image=image, command=lambda spr=sprite: self.select_sprite(spr))
|
||||||
ToolTips.register(button, sprite.name + ("\nBy: %s" % sprite.author_name if sprite.author_name else ""))
|
ToolTips.register(button, sprite.name +
|
||||||
|
("\nBy: %s" % sprite.author_name if sprite.author_name else "") +
|
||||||
|
f"\nFrom: {file}")
|
||||||
button.image = image
|
button.image = image
|
||||||
frame.buttons.append(button)
|
frame.buttons.append(button)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue