(RUI file is attached at bottom of post )
Someone bought my kit and is reporting missing icons. They shared a screenshot, and approximately half the icons are blank. There are blank places where the icons should be as seen below.
They are a new user, so I doubt this is a caching issue. This is the first time I’ve encountered this issue.
I am familiar with XML files, which is what RUI files seem to be. So, for example, the first icon, which appears as it should, this is what I find in the RUI file:
First, I find a <tool_bar_item>
tag.
<tool_bar_item guid="93629d37-af45-4a1a-aa4b-cb2da301a38b">
<left_macro_id>1adf27fc-6317-47cb-8751-bd6076d5f9c8</left_macro_id>
</tool_bar_item>
I search for the left_macro_id, and find a macro_item tag…
<macro_item guid="1adf27fc-6317-47cb-8751-bd6076d5f9c8" bitmap_id="43b5b47a-5775-4fce-86d9-b3b1d580393f">
<text>
<locale_1033>Ring Size</locale_1033>
</text>
<script>wdRingSize</script>
</macro_item>
Searching for the bitmap_id, I find an <icon>
tag which has a <light>
tag, which has the light version of the PNG I used. Then there is a <dark>
tag, which has the dark version of the PNG I used. Then, for some reason, there is a <png>
tag which has the light version again. I have removed the data from the <png>
tag for post-formatting reasons.
<icon guid="43b5b47a-5775-4fce-86d9-b3b1d580393f" name="43b5b47a-5775-4fce-86d9-b3b1d580393f.svg">
<light><svg width="48" height="48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0pt 0pt 48pt 48pt" fill-dark="#FFF" stroke-dark="none">
<image fill="none" fill-dark="none" stroke-dark="none" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALDSURBVFhH1ZY9aBRREMcnRhBsBCsxWPjRWFglRQpNZZe00cIPDGJlajsRxUqwUgst/BbRtNpoZSlERSFgI9gFtEihJqDm4u8/O7vZvezFzd3tQn7c7ryd3Xtv3rx588Y2Nc/NdjwwO7hiNhCqDVP5jxrksdlFmpcTTTnLZu8RU2fMPiWa9alkwEOzN3w4Fo9iDoNeI2e55nk33DIb2WJ2zN8GfDN62uxtPJayrgG49yidaiDx47fZ/rNm3+O5I48ST11RG48s4I2dapfR0QBmfYeX59SmkwN08sVfbAAm8IIJjKu9jR/uYQ4VYAa3uVbumy2GqmuIm+PqS1dZsK5RpG5n1kvMenuoe+JJEiOz9LlMn1tD7TBWkXTN+zW4OGH2DnF10GwQT7B7VykYoGiX1Jq7oo+cIjDp9y/NyfxSZAZIiXaMj352E3BVYLAhSSb60RWQGRBJRrPf54oaICd8Q7QY9FCiKS6BZ7gq+7wX8PIFyadmeyTzBoi5kLVx0uy6JMFwTbJgQKTXphjRzQ3QqSYJyu1N4TvNDVgy2y0J8yEbww0gOj9LEiDDkg3xSzc3gIFZfvZHrEsTMKCyYzEIeSic53VAEkqz7IxueQM+hKwVvHxXkmW/KZkZgEumJDksPCPWBQfSkWg6mQFYlOZnr2TqgMndiOZEyGIM4IVRSVUyrugjl5KxptXmZHwpKQoGqIDkMFpAOY61fQ1IIo+uPQXvdUVQMEBwFKcF5DNVMtHuCSbjCQ4PTxNoX10ZrDFAqICUVBnFtuk6JuR2BleO2cXtFR6+lbxZJatM2uEPA8TCH5VRqmSwdIgOdJ5XgoG1zc6rrZmXDS46GpBCR6rhJpMna+k8T4/UdpRkeH+P5uFEk6x5u9vz/NcAIW+ojMILWSVTgYl8tHeikgF5VMlEMaFzI02rixipo3wGV3uG2ySY/QMGEp5rKBz0cQAAAABJRU5ErkJggg==" width="48" height="48" />
</svg></light>
<dark><svg width="48" height="48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0pt 0pt 48pt 48pt" fill-dark="#FFF" stroke-dark="none">
<image fill="none" fill-dark="none" stroke-dark="none" href="data:image/png;base64,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vLDwG/eE8/s3BCkeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFXGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICB0aWZmOkltYWdlV2lkdGg9IjEyOCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTI4IgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI3Mi8xIgogICB0aWZmOllSZXNvbHV0aW9uPSI3Mi8xIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJv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" width="48" height="48" />
</svg></dark>
<png>base64 string removed to keep post shorter</png>
</icon>
I did the same for the second icon, which also appears as it should and had a very similar result. That is, I ended up at an <icon>
tag with embedded image data.
My journey thru the xml tags for the third icon, which is the first missing icon, starts off similarly but ends very differently.
It starts off with a <toolbar_item>
tag. So far, so good…
<tool_bar_item guid="a28bc77d-8b9d-4bac-a75b-95f6c266907e">
<left_macro_id>cb33b2b3-c3d6-4dba-8ac3-22cbfc6b2696</left_macro_id>
</tool_bar_item>
The <left_macro_id>
leads us to a <macro_item>
with a bitmap_id. It’s looking good still, but it starts being different when we follow the bitmap_id.
<macro_item guid="cb33b2b3-c3d6-4dba-8ac3-22cbfc6b2696" bitmap_id="141743bc-bdb5-4584-8133-a57694c6f423">
<text>
<locale_1033>Gem Loader</locale_1033>
</text>
<script>wdGem</script>
</macro_item>
When we follow that bitmap_id, we are led to a <bitmaps>
tag, which has small (16), normal (24) and large (32) bitmap sections (only small is shown here). Each section has a list of <bitmap_item>
tags with an index. These bitmap_items are followed by a base64 image. This image is a long strip that I guess contains all the images. But in my RUI file, the small and normal images contain blank images for most of my icons, and some old icons I haven’t used in ages. The large bitmap contains all the images and also includes some old icons plus a tone of some generic green button that I don’t recognize but that I may have used at some point in time.
My new user appears to be using smaller icons (16 or 24) while I tend to use 32 size icons. However, I am able to change the icon size on my computer to 16 and 24 (or any size I want) and my icons don’t disappear. (But why are there two different systems for embedding icon data???)
<bitmaps>
<small_bitmap item_width="16" item_height="16">
<bitmap_item guid="3bc26420-5618-4b36-9902-fb08b7dc2bb9" index="9" />
<bitmap_item guid="f7ce9286-8f71-4675-94e9-cf6ccdd873c1" index="8" />
<bitmap_item guid="0cd49477-5bc0-4143-9ca8-9775562fb4a4" index="0" />
<bitmap_item guid="00bf71f5-485f-4a19-8a2e-a4a3d928dd1e" index="1" />
<bitmap_item guid="141743bc-bdb5-4584-8133-a57694c6f423" index="2" />
<bitmap_item guid="43b5b47a-5775-4fce-86d9-b3b1d580393f" index="3" />
<bitmap_item guid="a2b46528-56f2-4e76-98b1-bc7fe61ba73f" index="4" />
<bitmap_item guid="e35994b9-691d-4fcd-b381-bda0f10d8523" index="18" />
<bitmap_item guid="df77cd41-2b91-4d30-a8fa-b3ee15c2cc87" index="14" />
<bitmap_item guid="573b9bf1-4dba-407a-a001-fe2b79e03420" index="12" />
<bitmap_item guid="31318b17-7a6f-424e-9c72-4fc34c2f228a" index="16" />
<bitmap_item guid="0c826f40-20a9-4772-a4fd-fd3f8d158d00" index="17" />
<bitmap_item guid="d347c0f6-32ec-48b0-bb98-a621af9f1b53" index="5" />
<bitmap_item guid="51daf967-fc2a-4888-ab4f-f1b45ed77f04" index="19" />
<bitmap_item guid="cd1ef082-db53-4c23-9341-880566b36c53" index="6" />
<bitmap_item guid="53511f48-110c-40d6-9ab5-9cb0cf0df615" index="7" />
<bitmap_item guid="9e8d9f95-65da-4569-b031-2f94f5225306" index="15" />
<bitmap_item guid="0e2b2f64-8307-4e42-8160-a462772dacec" index="11" />
<bitmap_item guid="cfb4e65e-95d2-4cc9-96f1-4c01ee7c0af6" index="13" />
<bitmap_item guid="13c138b5-0f3c-4c82-b6b3-903f543d8353" index="10" />
<bitmap_item guid="b4c5c5de-e594-4822-8d85-54f78d754c22" index="20" />
<bitmap_item guid="a1930ced-0417-4f79-a413-e40d6a430216" index="21" />
<bitmap>iVBORw0KGgoAAAANSUhEUgAAABAAAALwCAYAAACeKPXKAAAABGdBTUEAALGPC/xhBQAAAAlwSFlz
AAAOvAAADrwBlbxySQAAB+9JREFUeF7t2glQVdcZB/AbxRhQVBBtIlUTF1wRdahEBRHiLiAQMRD3
pyyK42MRqFspImbUQAdRUVSUxSgYWRRiEJXFiEkTW0m1KlHb2KgJakWz6GSm/vvd+y4aAiJ2pu1M
5v+b+ebdc873nXvPuRdm7punEBEREREREREREREREREREf0vtfe1Gj14xdDVtm91N0qzl6m3hcYm
uYeGV0Y9jD6/Ah453ugypcs1s05mLvpw87rP6T5o+cnVdanfpGFW6Vx4HJwGx41OsHKxLtdTmjd4
hYNP0hebYPw4Eu7ZEzD1wDS47nCD7fRf39ZTnqqtRGcbDxvXmDMrfoisjsHkHE8tRqY441eTXq4x
pTVhyMqhCzzTfT+ZmO7xV0k82vdtu8tzjxswLnsSHBOd8NqC3rAYYLFMT2/Iea2z3/KqVUj6OgXB
n4bCeYsr2jpa3uo0qtOBruO6VlqPsa4w72MeIqmtTRUNvWDIC/pwz90s+BfPwqT9HhgvZ+0fMRCt
urRaXJ+jfzZtQeHCiuSbWzAl10vbsEn7PGC/ygHthreL11MaMxtl5thnid3iju7WfgOD7bPUDZtT
acD4vZPgvM0VPWa9itavtB6vpzf0+jsuC0OKFn0XcTYakzM90X645dc93uxxbdQG53/1CxuAl6d3
e9DOvl2cpDZes/qQRJdF30ut3Yl5JxbCK98HQ9c6wtzevExpr3i36dEmULFURurpjQ2LHeaffGUL
llZFYFzWBHjIml22u6GLr+01GbY2ZTWjT1ifCbFn1yDq7HJtx6foD0nXKV0vyvCzJ1BeV8zd/zCh
JKw6Cr7FM+C83RW9ArWHJFrPaIHOSrfe8/vu6hPc//Nu3t0+NbczD5feNqZBIiIiIiKi/5Lcp7yd
NitLUVxyFOXdfYqyS45XymeWTBSboTTz9qaSpI5SkL5HCg8qio8U2JXJO2m2otgXSFvGsjMVZZN8
dtBLnpDkzjL4wV5FWaR3NUnywiTv8HY5md5lIgM7ZCBIbzZLciMlV32TNZGGkzqB3nymz+SNTpaV
J0sZqHXIQYpM4Ks1WkgmmCexQD1+QYqzJOy0kRaSvZooNUVKrKK0kitY+bz3W+6Um0xQqTXkIEf2
YbDWaCGpmSg1creFHLwjVzFDa7SQ1CySmKk1pHi4NOSjZSSxg7p+2cSeepd2SUkyyRK92SyZIF5y
l+pNE9lVK9mYQzIQnWz6AqoReVCs5URqcao8iY3f7ncqiqUkrJOEPLkrc+TYQ91taXvKH9ei/aaH
J0LunJle0jQpGiLbO0eSi6WwRCZSJ/RvsGYiIiIiIiIiov+nlyS8Jfwkpv8k1PZEiWaZWVlZHUxO
TkZubi6ys7ORkZGBnTt3IjU1FX5+fpAc9ecVTbO0tExQEx88eIC6ujrcuXMHtbW1uH79Oq5evYrK
ykq4ubn9KKmepoqGJoaFhT26efMmLl26hAsXLuDcuXOorq7GmTNnUFVVhZKSEmzYsAG2trbfSv4A
U9kTIbGxsVrikSNHUFRUhLy8POzduxdbt25FXFwcgoODERAQgH79+qlLGW0qe6LjoEGDKtSi06dP
o7S0FIcPH0ZmZibi4+MRFBSE0NBQ+Pr6wsLCYpvkN/ldUt8RI0bUHjt2DOXl5Th06JC2gTExMVqx
wWCAjY3NMclr8puueiMDAvxvnzr1kbaMzZs3w2g0apffu3evahm3NKU1pg5MlRgjkR8ZtlSuogyJ
iUlYEroYA/r2UtedJOEuof4uqeF3aa3bdkh0MSTCe/X78FyRCwePCCSuX4/ULZvgMmYsnGYnYJqM
+cTmw8ErQp1Mfdge6/KK/eQbxoLvEV5Yh4hD9zEv/e9w9zNi6jgXDJu+BsbC7xBWUIdlxT9g7vYa
vNS574d6rWbBmODtCMy+BUNG7eOYl/4VRszdBMOemw36A7Nvo79r0EOpc1CL29r0+s3Hi3O+QVTx
PYQX3NHjNiIP12kFEYV3tXb9WMzRh/B/twpt2ndNUScY3dNpJt7aeBo+a0okjj6JuBK4G3Pk8yd9
Em+uLYVPQgU69nS4oU5grbTuILtrcUDivcbxYhN9ali+r7R6MUqdoEWs7dy/l49WptZzUoud5m3+
UZ/k+ahF42PyYCx5BK/1n+G5JlGTx0blY86+f8Iv7TIC8+5h2oYzLZtETXKNKkBI2lnsPliGPXnH
MSuhGIbcuzLJM65EHXzjt4UI3H0JZSfKcePLy7h8sRrvZWXD63dFCC74Ft4b/9T0JGqne0wh/Pff
R0jKJ/jqbzU4f/48ampqsDttC0ZOC8f8/bcQeOBu4wnUjrFy2QvlzMEpf4Th97koP1EqE5zDyZMV
MIbMx9jAFBhy6uqLn/zUVCuOzkfIjj/LZZfhH3LmE8dKsGrVakRFRsDPxxfu/ssQkHa1vvhVU6X8
Xasd46IPYva+u9qG3fjyC+2yz5/7C8KNSzHEJxpeCccRkH69UbF2ZseZG2E8CsxIu4KM/BO4cvFz
bc0fyWX7+fjAa91xLC5+1LhY11YdmBJXgaD8+5i9rhi5+/Yjc9c2hMma3wiIwttNnfnn1ASP+JMw
HKiDd+wHGO0dqW1YU2t+qvpJguW/j3qrDDmPb9Wzi+upBZ4JpxAkV/LcxfXUwv+4mIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjoF0VR/g0SKeRu
RG3ZUwAAAABJRU5ErkJggg==</bitmap>
</small_bitmap>
Is there anything I can do to make sure people are getting all their icons?
JewelryKit3.31.8.rui (242.8 KB)
(I don’t know a good category for this. It doesn’t seem to be a scripting issue, and my kit is not a real plug-in…it’s just a collection of scripts and aliases with a toolbar…so I put it in the general Rhino category)