Skip to content

Commit

Permalink
Assign a user-accessible page number to each page
Browse files Browse the repository at this point in the history
  • Loading branch information
spakin committed Mar 23, 2023
1 parent 7f99e76 commit 59c165d
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions simpinkscr/simple_inkscape_scripting.py
Original file line number Diff line number Diff line change
Expand Up @@ -1837,7 +1837,7 @@ def resize_to_content(self, objs=None):
class SimplePage(SVGOutputMixin):
'Represent an Inkscape page.'

def __init__(self, name=None, pos=None, size=None):
def __init__(self, number, name=None, pos=None, size=None):
# Acquire the SVG's viewbox and named view.
global _simple_top
vbox = _simple_top.canvas.viewbox
Expand Down Expand Up @@ -1872,6 +1872,7 @@ def __init__(self, name=None, pos=None, size=None):

# Initialize the Simple Inkscape Scripting object.
self._inkscape_obj = page_obj
self.number = number
self.name = str(name)
self.pos = pos
self.size = size
Expand Down Expand Up @@ -2422,7 +2423,7 @@ def guide(pos, angle, color=None):

def page(name=None, pos=None, size=None):
global _simple_top
page = SimplePage(name, pos, size)
page = SimplePage(len(_simple_top.simple_pages) + 1, name, pos, size)
_simple_top.simple_pages.append(page)
return page

Expand Down Expand Up @@ -2661,7 +2662,8 @@ def effect(self):
_simple_top = SimpleTopLevel(self.svg, self)

# The following must be executed after _simple_top has been
# initialized.
# initialized because SimplePage explicitly accesses
# _simple_top.canvas.viewbox.
_simple_top.simple_pages = _simple_top.get_existing_pages()

# Prepare global values we want to export.
Expand Down

0 comments on commit 59c165d

Please sign in to comment.