diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2023-04-27 19:40:41 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-27 19:40:41 +0200 |
| commit | 18a66fa9c2855e3d0b8996e9b62eba4efaa057dc (patch) | |
| tree | 1c6f41a5325bbc10b96971fc389f8c8bbebd249c | |
| parent | c2d52ee7ac9e0690960320fc677cb85d0779f80a (diff) | |
changes from other branches (#2244)
| -rw-r--r-- | lib/api/page_specs.py | 19 |
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) |
