Skip to content
This repository was archived by the owner on Nov 25, 2023. It is now read-only.

Commit 0e48aa2

Browse files
committed
Initial support for Moonlander
1 parent b30abe0 commit 0e48aa2

File tree

10 files changed

+3699
-4
lines changed

10 files changed

+3699
-4
lines changed

src/InvvardDev.EZLayoutDisplay.Desktop/Helper/EZLayoutMaker.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ private EZKey PrepareKeyLabels(ErgodoxKey ergodoxKey, string layerColor)
8989
var key = new EZKey
9090
{
9191
KeyCategory = keyDefinition.KeyCategory,
92-
Label = new KeyLabel(keyDefinition.Label, keyDefinition.IsGlyph),
92+
Label = new KeyLabel(ergodoxKey.CustomLabel != null ? ergodoxKey.CustomLabel : keyDefinition.Label, keyDefinition.IsGlyph),
9393
Color = GetColor(ergodoxKey.GlowColor, layerColor),
9494
DisplayType = KeyDisplayType.SimpleLabel
9595
};

src/InvvardDev.EZLayoutDisplay.Desktop/Model/Enum/KeyCategory.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ public enum KeyCategory
3030
Spacing,
3131
Spanish,
3232
System,
33+
Transparent,
3334
}
3435
}

src/InvvardDev.EZLayoutDisplay.Desktop/Model/ErgodoxKey.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,11 @@ public class ErgodoxKey
4545
/// </summary>
4646
[JsonProperty("modifiers", NullValueHandling = NullValueHandling.Ignore)]
4747
public ErgodoxModifiers Modifiers { get; set; }
48+
49+
/// <summary>
50+
/// Gets or sets the custom label.
51+
/// </summary>
52+
[JsonProperty("customLabel", NullValueHandling = NullValueHandling.Ignore)]
53+
public string CustomLabel { get; set; }
4854
}
4955
}

src/InvvardDev.EZLayoutDisplay.Desktop/Properties/Resources.Designer.cs

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/InvvardDev.EZLayoutDisplay.Desktop/Properties/Resources.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,4 +124,10 @@
124124
<data name="layoutDefinition" type="System.Resources.ResXFileRef, System.Windows.Forms">
125125
<value>layoutdefinition.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
126126
</data>
127+
<data name="layoutDefinition.ergodox" type="System.Resources.ResXFileRef, System.Windows.Forms">
128+
<value>layoutdefinition_ergodox.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
129+
</data>
130+
<data name="layoutDefinition.moonlander" type="System.Resources.ResXFileRef, System.Windows.Forms">
131+
<value>layoutdefinition_moonlander.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
132+
</data>
127133
</root>

src/InvvardDev.EZLayoutDisplay.Desktop/Properties/keyDefinitions.json

Lines changed: 2781 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)