diff --git a/Macro Deck Client.Android/Assets/client.js b/Macro Deck Client.Android/Assets/client.js index f5607db..eaddee8 100644 --- a/Macro Deck Client.Android/Assets/client.js +++ b/Macro Deck Client.Android/Assets/client.js @@ -125,10 +125,14 @@ function connect(url) { this.buttons = obj.Buttons; for (var i = 0; i < this.buttons.length; i++) { + if (!this.buttons[i]) { + continue; + } var button = document.getElementById(this.buttons[i].Position_Y + "_" + this.buttons[i].Position_X); + var label = document.getElementById("label_" + this.buttons[i].Position_Y + "_" + this.buttons[i].Position_X); if (button) { - if (this.buttons[i] && this.buttons[i].Icon) { + if (this.buttons[i].Icon) { var iconPack; var icon; @@ -157,10 +161,11 @@ function connect(url) { } button.style.backgroundImage = 'url(data:image/gif;base64,' + icon.IconBase64 + ')'; - } + } else if (this.buttons[i].IconBase64) { + button.style.backgroundImage = 'url(data:image/gif;base64,' + this.buttons[i].IconBase64 + ')'; + } } - var label = document.getElementById("label_" + this.buttons[i].Position_Y + "_" + this.buttons[i].Position_X); if (label) { if (this.buttons[i].Label && this.buttons[i].Label.LabelBase64) { label.style.backgroundImage = 'url(data:image/gif;base64,' + this.buttons[i].Label.LabelBase64 + ')'; @@ -205,7 +210,9 @@ function connect(url) { button.style.backgroundImage = 'url(data:image/gif;base64,' + icon.IconBase64 + ')'; - } else { + } else if (obj.Buttons[0].IconBase64) { + button.style.backgroundImage = 'url(data:image/gif;base64,' + obj.Buttons[0].IconBase64 + ')'; + } else { button.style.backgroundImage = ''; } } diff --git a/Macro Deck Client.Android/Assets/style.css b/Macro Deck Client.Android/Assets/style.css index f259d9f..7537446 100644 --- a/Macro Deck Client.Android/Assets/style.css +++ b/Macro Deck Client.Android/Assets/style.css @@ -1,6 +1,3 @@ -html { -} - body { padding: 10px; } @@ -18,8 +15,6 @@ p, h1, h2, h3, h4, h5, h6, label { transition: all .3s linear; } - - .button-row { display: -ms-flexbox; display: flex; diff --git a/Macro Deck Client.Android/Macro Deck Client.Android.csproj b/Macro Deck Client.Android/Macro Deck Client.Android.csproj index f6fabe4..27d2c3c 100644 --- a/Macro Deck Client.Android/Macro Deck Client.Android.csproj +++ b/Macro Deck Client.Android/Macro Deck Client.Android.csproj @@ -42,6 +42,7 @@ Emily0704 SuchByte Emily0704 + true false diff --git a/Macro Deck Client.Android/Properties/AndroidManifest.xml b/Macro Deck Client.Android/Properties/AndroidManifest.xml index 073b4d4..c859cf7 100644 --- a/Macro Deck Client.Android/Properties/AndroidManifest.xml +++ b/Macro Deck Client.Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/Macro Deck Client/Macro Deck Client.csproj b/Macro Deck Client/Macro Deck Client.csproj index 8ea7480..91db0c1 100644 --- a/Macro Deck Client/Macro Deck Client.csproj +++ b/Macro Deck Client/Macro Deck Client.csproj @@ -3,7 +3,7 @@ netstandard2.0 true - 2.2.0-beta + 2.3.0-beta Manuel Mayer Macro Deck 2021.ico SuchByte.MacroDeck