(String state)
| 92 | |
| 93 | |
| 94 | protected Image renderImage(String state) { |
| 95 | Mode mode = toolbar.mode; |
| 96 | String xmlOrig = mode.loadString(name + ".svg"); |
| 97 | |
| 98 | // If no SVG available, load image data from PNG files |
| 99 | if (xmlOrig == null) { |
| 100 | return mode.loadImageX(name + "-" + state); |
| 101 | } |
| 102 | |
| 103 | StringDict replacements = new StringDict(new String[][] { |
| 104 | { "#fff", Theme.get("toolbar.button." + state + ".field") }, |
| 105 | { "#ff5757", Theme.get("toolbar.button." + state + ".glyph") }, |
| 106 | { "silver", Theme.get("toolbar.button." + state + ".stroke") } |
| 107 | }); |
| 108 | return Toolkit.svgToImageMult(xmlOrig, DIM, DIM, replacements); |
| 109 | } |
| 110 | |
| 111 | |
| 112 | public void updateTheme() { |
no test coverage detected