you're welcome
good luck with your project
remember there are two separate gallery layouts there A and B (make sure you edit the correct one you are using)
when you define an image for the gallery
image img3 = ("images/gallery/gallery3.jpg")
you must show img3 not gallery3 before it is it unlocked in the galler, you can:
show img3
or
scene img3
the background for those buttons are in the code for the button
if gallery_page > 0:
textbutton "{color=#000}Previous{/color}":
action SetVariable("gallery_page", gallery_page - 1)
xalign 0.3
yalign 0.98
background "#fff8" #<<--- it is what it is
fff is white but with an 8 in the alpha channel make it semi-transparent (looks light grey)
I am far from all knowing and my power of smiting is limited to bugs in code (stupid superpowers)
Mac users are a special breed, gotta make sure they get on the short bus and take good care of them because Apple is already planning to make their computers obsolete (JK)
the Easy Ren'Py Image and Replay Gallery now has a zip file as well.
rarlab does offer a macOS version (x64 and Arm) of their software (but you have to do it all in the terminal) https://www.rarlab.com/download.htm
I used The Unarchiver on my Mac before converting it to a linux box https://theunarchiver.com/
you would need to hover on something that has a hovered attribute
https://www.renpy.org/doc/html/screens.html#screen-property-hovered_alt
I hope you're using the latest version
grab this rar file scripts.rar and use the contents CAREFUL when copying the gallery_setup.rpy so you don't lose what you have already setup
the alternate thumbnail must be the same size as the other gallery items
the error you are getting is because you don't have a character defined for bm
define in_eye = ImageDissolve("dissolvers/eye.png", 6.0) <--- you need the file eye.png it's in the dissolvers folder of what you downloaded
if you put it in another folder, be sure to update that in both defines
since you are trying to unlock the image you created
image img1 = ("images/brbg_busy.png") #created a new image here
you need to show that image so
if not renpy.seen_image("img01"):
show img01
hide img01
$ renpy.notify("New gallery image unlocked")
you can eve use it in the script as the image to unlock it as well i.e.
if not renpy.seen_image("img01"):
$ renpy.notify("New gallery image unlocked")
scene img01 with dissolve:
zoom 0.5