summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaalleen <36401965+kaalleen@users.noreply.github.com>2023-04-27 19:40:41 +0200
committerGitHub <noreply@github.com>2023-04-27 19:40:41 +0200
commit18a66fa9c2855e3d0b8996e9b62eba4efaa057dc (patch)
tree1c6f41a5325bbc10b96971fc389f8c8bbebd249c
parentc2d52ee7ac9e0690960320fc677cb85d0779f80a (diff)
changes from other branches (#2244)
-rw-r--r--lib/api/page_specs.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/lib/api/page_specs.py b/lib/api/page_specs.py
index f7cec8c6..7b023683 100644
--- a/lib/api/page_specs.py
+++ b/lib/api/page_specs.py
@@ -10,14 +10,21 @@ page_specs = Blueprint('page_specs', __name__)
@page_specs.route('')
def get_page_specs():
+ svg = g.extension.document.getroot()
+ width = svg.get('width', 0)
+ height = svg.get('height', 0)
+ pagecolor = "white"
+ deskcolor = "white"
- metadata = g.extension.get_inkstitch_metadata()
+ namedview = svg.namedview
+ if namedview is not None:
+ pagecolor = namedview.get('pagecolor', pagecolor)
+ deskcolor = namedview.get('inkscape:deskcolor', deskcolor)
page_specs = {
- "width": metadata.document.get('width'),
- "height": metadata.document.get('height'),
- "pagecolor": metadata.document[1].get('pagecolor'),
- "deskcolor": metadata.document[1].get('inkscape:deskcolor')
+ "width": width,
+ "height": height,
+ "pagecolor": pagecolor,
+ "deskcolor": deskcolor
}
-
return jsonify(page_specs)