funkonaut
478d73f69d
Announce menu collapse and expand
...
Role tag added as aria-expanded does not work for clickable headings, this is some what of a work around but will get things accessible for now wihtout requiring too much of a rewrite. The showHide function now has lines to toggle the aria-expanded tag based on the state of the clickable heading.
2022-09-08 09:03:56 +02:00
funkonaut
691f3f440e
Add aria labels to inputs
...
to make them accessible for screen reader users.
Assign ids to the tds containing the setting name and description and
then use them as the label via the aria-labeledby attribute.
2022-09-08 09:00:04 +02:00
funkonaut
b2636f5e72
Keyboard navigation for collapsible sections
...
For now there was no way to select and open the collapsed sections in
both the generator groups and the setting groups other as by mouse
click. This break the keyboard only work flow and excludes screen reader
users. Add a tab stop and hook up the collapse/uncollaps function to the
return key.
2022-09-05 10:35:08 +02:00
funkonaut
78dec8ed21
Fix tables for screen readers
...
Avoid announcing every row number which is part of the navigation for
proper tables (read spread sheet). This is a stop gap solution as tables
should not be used for layout at all. But this at least make things
better for screen reader users until this is switched to proper CSS
based layout.
2022-09-05 10:30:35 +02:00
Vojtěch Mrkývka
224f7b25aa
Keyboard interruption for BoxesServer
2022-08-28 11:46:24 +02:00
suks.ae
5169343be7
Add fillHoles() function
...
to fill a polygon with a hole pattern
2022-07-23 09:53:11 +02:00
Vyacheslav V. Anisimov
c8d93bfe14
Add host parameter to boxesserver
2022-04-30 23:23:52 +02:00
Florian Festi
adf5079ea0
Boxesserver: Allow extra extentions for markdown
...
of generators' long description
2022-04-30 16:45:01 +02:00
Florian Festi
ea4036b3d4
ArgparseEdgeType: Re-enable Inkscape format
...
Got dropped in ecf14540f5
while moving to
Inkscape 1.0.
Related: #369
2022-02-18 10:46:11 +01:00
Florian Festi
6cb2af9cc9
Fix URL params defaults for int choices
...
URL parameters are passed in as strings so they would not register as
selected for choices with int values. As a result a render=0 link would
nt pass these parameters correctly.
Thanks to Richard Kampmann for noting and reporting this rather
obscure bug!
2022-01-08 18:20:39 +01:00
Florian Festi
f0022d3754
Re-arrage footer links
2022-01-03 13:42:50 +01:00
Florian Festi
4ba1768d29
Treat all parameter descriptions as markdown
...
in the web UI
2022-01-03 13:29:12 +01:00
Rotzbua
a596f79814
change to html5 style
2021-11-11 12:15:22 +01:00
Rotzbua
d43d44bf66
fix wrong encoding header from server
2021-11-11 11:04:16 +01:00
Rotzbua
8d30892d23
Remove unreachable code
2021-11-11 11:03:28 +01:00
Florian Festi
a88afc964d
CSS: Set width of images in descriptions to 100%
...
at the bottom of the geenrator pages
2021-09-19 20:38:35 +02:00
Mario Voigt
ecf14540f5
Adjust inx parser for InkScape 1.0
...
This is a more recent inx file creator which does not throw errors on console (except the ones where no thumbnail files exist yet)
Resolves : #314
2021-06-11 20:33:32 +02:00
Florian Festi
ef94daa006
Add mouseover images for most groups
...
Resolves : #253
2021-06-05 18:25:53 +02:00
Florian Festi
7901e4aa40
Show description above image in the web interface
2021-03-15 13:50:35 +01:00
Florian Festi
33325adb87
Use new style string formating
2020-11-14 16:41:41 +01:00
Florian Festi
f38819307b
Limit formating for unorderd lists to menu page
...
Before unordered lists in generator descriptions would also be formatted
like the items in the generator selection
2020-09-26 11:45:48 +02:00
Marcin Zukowski
a5648f5297
Add "Save to URL" button
2020-08-28 10:34:18 +02:00
Florian Festi
be74f553e6
Fix Inkscape extension files for 1.0
...
Use lowercase for bools
Avoid empty gui-description strings
Resolves #231
2020-08-04 23:44:18 +02:00
Florian Festi
dc0976a416
Remove unnecessary type attribute in web page
2020-07-15 14:30:04 +02:00
Florian Festi
ce90f06e1e
Show image underneath the settings
...
just before the long description (if there is one)
2020-05-24 13:52:24 +02:00
Florian Festi
c0a3175c4e
No langer require cairo in the Dockerfiles
2020-05-18 22:30:28 +02:00
Florian Festi
6440bcb639
Get text working for both SVG and PS
...
Move coordiate translation to to finish() method
Use Latin1 encoding for text PS in output
Add Boxes.set_font() to support basic font styles:
serif, sans-serif and monospaced
in normal, bold, italic and both bold and italic
2020-05-18 22:30:28 +02:00
Florian Festi
c4ca1b4dfa
Also translate Edge descriptions in ArgparseEdgeType
2020-04-13 18:45:17 +02:00
Florian Festi
18a1766f8c
Add edge descriptions to pot file (translation catalog)
2020-04-13 18:36:18 +02:00
Florian Festi
b46deec02e
boxesserver: Return nothing.png for missing thumb nails
...
No longer output paths of static files
2020-03-07 20:14:38 +01:00
Florian Festi
db5c0c8bad
boxesserver: Remove Python 2 compat foo
2019-12-21 17:47:40 +01:00
Florian Festi
4f3b738f6f
Replace deprecated cgi.escape with html.escape
2019-12-21 17:47:08 +01:00
Florian Festi
3b2e214bf1
boxesserver: Message to indicate the traceback was caught
2019-12-21 17:47:08 +01:00
Florian Festi
a39567598c
Fix error handling of TrayLayout2 in the web instance
2019-12-16 20:07:30 +01:00
Florian Festi
4a711b1cb4
boxesserver: Improve error handling during rendering
...
Especially don't print messages for out of bound parameters into the log/stdout
2019-12-14 13:09:43 +01:00
Florian Festi
b4384f5d16
boxesserver: don't error out on missing QUERY_STRING
2019-12-14 12:16:25 +01:00
Florian Festi
45e9fdc68a
TrayLayout: Show errors on parsing the layout
2019-11-24 16:42:47 +01:00
Florian Festi
d121b34994
boxesserver: Catch all exceptions during rendering
2019-11-23 14:28:51 +01:00
Georges Khaznadar
00f25e43c7
allow a parameter to change the port of the server
2019-11-01 11:35:52 +01:00
Luca
2ab360a415
Set thumbnail position relative to viewport
...
Display thumbnail 100px from the bottom
2019-10-27 16:44:13 +01:00
Luca
330ebdb752
Display 200px fixed-width thumbnails instead of full-size pictures
2019-10-27 16:44:13 +01:00
Luca
53374de766
Add script to statically generate thumbnails
2019-10-27 16:44:13 +01:00
Florian Festi
55dd81886a
Web UI: Fix str vs bytes mess in error message handling
...
Displaying the error message failed resulting in an empty page and a
(hidden) trace back.
Resolves : #180
2019-10-22 21:12:26 +02:00
Florian Festi
df331cd1f3
Fix Inkscape inx files with BoolArg and argparseSections parameters
...
This was broken by 603c0a789e
by adding quotes
to some cases but not all.
Resolves : #171
2019-09-08 23:26:07 +02:00
Florian Festi
603c0a789e
Inkscape plugin: Set precision for float arguments to 2
...
Resolves : #167
2019-08-24 23:01:27 +02:00
Florian Festi
3c469c99d4
Also translate generator and setting group names in web UI
2019-08-24 11:33:43 +02:00
Florian Festi
291d21cd37
Use URL param and drop down in footer to select language
2019-08-24 00:07:45 +02:00
Florian Festi
d0de69ed4d
boxesserver: Create a new box instance for each request
2019-08-22 12:19:23 +02:00
Florian Festi
9636ecd076
boxesserver: Mark strings translatable and translate generator strings
2019-08-22 12:17:57 +02:00
Florian Festi
137ef6d676
New tool boxes2pot to extract translatable strings
2019-08-22 11:15:22 +02:00