chiark / gitweb /
ui: Disable pointer events on text in dice and currency
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 18 Apr 2022 00:07:42 +0000 (01:07 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 18 Apr 2022 09:40:02 +0000 (10:40 +0100)
Otherwise you can end up with bits of the displayed text (currency
value, or die face) selected.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
dice/overlay-template-extractor
src/currency.rs

index 9cd6b5b1b261422cb5a4f54339eb2c304a3af8a7..d31d9f2567c2048a53557de3ddf431239ee71984 100755 (executable)
@@ -59,6 +59,7 @@ sub filter_text () {
   filter_element('text', qw(x y font-family text-align text-anchor));
   $node->setAttribute('font-size', "{{ label_font_size }}px");
   $node->setAttribute('y', "{{ label_y_adjust }}");
+  $node->setAttribute('pointer-events', 'none');
   $node->removeChildNodes();
   $node->appendText('{{ label_text }}');
 }
index c575f4882abf3dd26ca05d1b7ad287382d51acfe..03a1a02bfbadf2bac2390d97ec4b2b04b5007229 100644 (file)
@@ -108,7 +108,8 @@ impl PieceTrait for Banknote {
     let label_y_adj = label_font_size * SVG_FONT_Y_ADJUST_OF_FONT_SIZE;
 
     hwrite!(f,
-            r##"<text text-align="center" text-anchor="middle" x="0" y="{}" font-size="{}">{}{}</text>"##,
+            r##"<{} text-align="center" text-anchor="middle" x="0" y="{}" font-size="{}">{}{}</text>"##,
+            HTML_TEXT_LABEL_ELEM_START,
             label_y_adj, label_font_size,
             self.qty, &self.currency)?;
   }