Also, if I leave the "<" and ">" arrows, the page will be linked to the "Automatic Saves" and "Quick Saves" (because I copied the page number code from the save/load pages hehe) Is there any way for it to stop at page 1 instead of going to the "Automatic Saves" and "Quick Saves"? Please help!
Code: Select all
init python:
g = Gallery()
thumbnail_x = 390
thumbnail_y = 215
g.transition = dissolve
g.locked_button = im.Scale("cg/gallerylocked.jpg", thumbnail_x, thumbnail_y)
g.button(1)
g.unlock_image("cg1")
g.button(2)
g.unlock_image("cg2")
g.button(3)
g.unlock_image("cg3")
g.button(4)
g.unlock_image("cg4")
g.button(5)
g.unlock_image("cg5")
g.button(6)
g.unlock_image("cg6")
g.button(7)
g.unlock_image("cg7")
g.button(8)
g.unlock_image("cg8")
g.button(9)
g.unlock_image("cg9")
screen gallery():
tag menu
use Gallery(_("Gallery"))
screen Gallery(title):
default page_name_value = FilePageNameInputValue(pattern=_("Page {}"))
use game_menu(title):
fixed:
## This ensures the input will get the enter event before any of the
## buttons do.
order_reverse True
## The page name, which can be edited by clicking on a button.
button:
style "page_label"
key_events True
xalign 0.5
action page_name_value.Toggle()
input:
style "page_label_text"
value page_name_value
# A grid of buttons.
grid 3 2:
style_prefix "slot"
xalign 0.5
yalign 0.5
spacing gui.slot_spacing
for i in range(3 * 2):
$ slot = i + 1
button:
add g.make_button(slot, im.Scale("images/cg/cg{}.jpg".format(slot), thumbnail_x, thumbnail_y), xoffset=-17, yoffset=-5, xsize=thumbnail_x, ysize=thumbnail_y) xalign 0.5
## Buttons to access other pages.
hbox:
style_prefix "page"
xalign 1.0
yalign 1.0
spacing gui.page_spacing
#textbutton _("<") action FilePagePrevious()
## range(1, 10) gives the numbers from 1 to 9.
for page in range(1, 10):
textbutton "[page]" action FilePage(page)
#textbutton _(">") action FilePageNext()