diff --git a/Project-Aurora/Project-Aurora/ConfigUI.xaml.cs b/Project-Aurora/Project-Aurora/ConfigUI.xaml.cs index 01133260d..e463b409c 100755 --- a/Project-Aurora/Project-Aurora/ConfigUI.xaml.cs +++ b/Project-Aurora/Project-Aurora/ConfigUI.xaml.cs @@ -143,7 +143,7 @@ private void Layer_manager_NewLayer(Layer layer) private void KbLayout_KeyboardLayoutUpdated(object sender) { - virtial_kb = Global.kbLayout.Virtual_keyboard; + virtial_kb = Global.kbLayout.VirtualDevicesLayout; keyboard_grid.Children.Clear(); keyboard_grid.Children.Add(virtial_kb); @@ -182,7 +182,7 @@ private void Window_Loaded(object sender, RoutedEventArgs e) current_color = desktop_color_scheme; bg_grid.Background = new SolidColorBrush(Color.FromRgb(desktop_color_scheme.Red, desktop_color_scheme.Green, desktop_color_scheme.Blue)); - virtial_kb = Global.kbLayout.Virtual_keyboard; + virtial_kb = Global.kbLayout.VirtualDevicesLayout; keyboard_grid.Children.Clear(); keyboard_grid.Children.Add(virtial_kb); diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_backlights.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_backlights.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_backlights.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_backlights.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_body.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_body.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_body.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_body.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_wheel.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_wheel.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio_wheel.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_Pugio_wheel.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Asus_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_Katar_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_Katar_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_Katar_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_Katar_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_M65_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_M65_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_M65_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_M65_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65_scrollwheel.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_M65_scrollwheel.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65_scrollwheel.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_M65_scrollwheel.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_strafe_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_strafe_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_strafe_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_strafe_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_strafe_mk2_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_strafe_mk2_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_strafe_mk2_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Corsair_strafe_mk2_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502_dpi.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G502_dpi.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502_dpi.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G502_dpi.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G502_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G502_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G502_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G502_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G810_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G810_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G810_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G810_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G900_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G900_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G900_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G900_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G910_badge.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G910_badge.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G910_badge.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G910_badge.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G910_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G910_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G910_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_G910_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_g900_dpi.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_g900_dpi.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_g900_dpi.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Logi_g900_dpi.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_0.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_0.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_0.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_0.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_1.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_1.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_1.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_1.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_2.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_2.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_2.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_2.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_3.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_3.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_zone_3.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Omen_zone_3.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L1.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L1.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L1.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L1.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L2.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L2.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L2.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L2.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L3.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L3.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L3.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L3.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L4.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L4.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L4.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L4.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L5.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L5.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L5.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L5.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L6.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L6.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L6.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L6.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L7.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L7.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_L7.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_L7.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_Logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_Logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_Logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_Logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R1.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R1.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R1.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R1.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R2.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R2.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R2.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R2.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R3.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R3.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R3.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R3.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R4.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R4.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R4.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R4.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R5.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R5.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R5.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R5.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R6.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R6.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R6.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R6.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R7.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R7.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_R7.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_R7.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_Scroll_Wheel.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_Scroll_Wheel.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_Scroll_Wheel.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_Scroll_Wheel.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_Mamba_TE_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Razer_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Roccat_Kone_Pure_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Roccat_Kone_Pure_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Roccat_Kone_Pure_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Roccat_Kone_Pure_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Roccat_Kone_Pure_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Roccat_Kone_Pure_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Roccat_Kone_Pure_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Roccat_Kone_Pure_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre_front_lights.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Sabre_front_lights.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre_front_lights.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Sabre_front_lights.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Sabre_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Sabre_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre_scrollwheel.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/Sabre_scrollwheel.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre_scrollwheel.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/Sabre_scrollwheel.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SoundBlasterX_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/SoundBlasterX_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SoundBlasterX_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/SoundBlasterX_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Apex_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Apex_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Apex_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Apex_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Rival_300_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Rival_300_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Rival_300_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Rival_300_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_scrollwheel.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Rival_300_scrollwheel.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_scrollwheel.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/SteelSeries_Rival_300_scrollwheel.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_outpost_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_outpost_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_outpost_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_outpost_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_outpost_plus_photon_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_outpost_plus_photon_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_outpost_plus_photon_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_outpost_plus_photon_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_photon_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_photon_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_photon_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_photon_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_photon_scrollwheel.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_photon_scrollwheel.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_photon_scrollwheel.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_photon_scrollwheel.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_sequencer_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_sequencer_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_sequencer_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_sequencer_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_vector_essentials_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_vector_essentials_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_vector_essentials_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_vector_essentials_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_vector_logo.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_vector_logo.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_vector_logo.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_vector_logo.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_vector_outline.png b/Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_vector_outline.png similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/omen_vector_outline.png rename to Project-Aurora/Project-Aurora/DeviceLayouts/Images/omen_vector_outline.png diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/asus_strix_flare_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/asus_strix_flare_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/asus_strix_flare_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/asus_strix_flare_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_bottom_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_bottom_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_bottom_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_bottom_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_top_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_top_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/cooler_master_sk650_top_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/cooler_master_sk650_top_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k65_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k65_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k65_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k65_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k68_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k68_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k68_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k68_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k70_mk2_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k70_mk2_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k70_mk2_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k70_mk2_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k95_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k95_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k95_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_k95_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_mk2_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_mk2_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_mk2_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_mk2_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_mk2_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_mk2_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_mk2_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_mk2_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_strafe_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/corsair_strafe_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/drevo_blademaster_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/drevo_blademaster_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/drevo_blademaster_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/drevo_blademaster_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/ducky_shine_7_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/ducky_shine_7_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/ducky_shine_7_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/ducky_shine_7_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/hyperx_alloy_elite_rgb_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/hyperx_alloy_elite_rgb_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/hyperx_alloy_elite_rgb_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/hyperx_alloy_elite_rgb_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_gpro_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g810_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_gpro_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g810_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g815_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g815_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g815_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g815_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g910_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g910_features.json similarity index 95% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g910_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g910_features.json index a41d1fadd..6cae013ca 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g910_features.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g910_features.json @@ -1,157 +1,157 @@ -{ - "group_tag": "keyboard", - "origin_region": 1, - "grouped_keys": [ - { - "visualName": "G6", - "tag": 113, - "margin_left": 62.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G7", - "tag": 114, - "margin_left": 99.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 8, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G8", - "tag": 115, - "margin_left": 136.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G9", - "tag": 116, - "margin_left": 173.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 14, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "LOGO", - "tag": 128, - "margin_left": -45.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 0, - "image": "Logi_G910_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G1", - "tag": 108, - "margin_left": -45.0, - "margin_top": 37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G2", - "tag": 109, - "margin_left": -45.0, - "margin_top": 74.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G3", - "tag": 110, - "margin_left": -45.0, - "margin_top": 111.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 9, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G4", - "tag": 111, - "margin_left": -45.0, - "margin_top": 148.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 12, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G5", - "tag": 112, - "margin_left": -45.0, - "margin_top": 185.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 15, - "enabled": true, - "absolute_location": true - } - ] +{ + "group_tag": "keyboard", + "origin_region": 1, + "grouped_keys": [ + { + "visualName": "G6", + "tag": 113, + "margin_left": 62.0, + "margin_top": -37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": 5, + "margin_top_bits": -3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G7", + "tag": 114, + "margin_left": 99.0, + "margin_top": -37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": 8, + "margin_top_bits": -3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G8", + "tag": 115, + "margin_left": 136.0, + "margin_top": -37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": 11, + "margin_top_bits": -3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G9", + "tag": 116, + "margin_left": 173.0, + "margin_top": -37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": 14, + "margin_top_bits": -3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "LOGO", + "tag": 128, + "margin_left": -45.0, + "margin_top": 0.0, + "width": 30.0, + "height": 30.0, + "font_size": 9.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 0, + "image": "Logi_G910_logo.png", + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G1", + "tag": 108, + "margin_left": -45.0, + "margin_top": 37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G2", + "tag": 109, + "margin_left": -45.0, + "margin_top": 74.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 6, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G3", + "tag": 110, + "margin_left": -45.0, + "margin_top": 111.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 9, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G4", + "tag": 111, + "margin_left": -45.0, + "margin_top": 148.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 12, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "G5", + "tag": 112, + "margin_left": -45.0, + "margin_top": 185.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 15, + "enabled": true, + "absolute_location": true + } + ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g910_left_bottom_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g910_left_bottom_features.json similarity index 95% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g910_left_bottom_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g910_left_bottom_features.json index 2d5ac5530..4b3b6c013 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g910_left_bottom_features.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_g910_left_bottom_features.json @@ -1,22 +1,22 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - { - "visualName": "BADGE", - "tag": 129, - "margin_left": 92.5, - "margin_top": 0.0, - "width": 79.0, - "height": 10.0, - "font_size": 9.0, - "width_bits": 8, - "height_bits": 1, - "margin_left_bits": 8, - "margin_top_bits": 0, - "image": "Logi_G910_badge.png", - "enabled": true, - "absolute_location": true - } - ] +{ + "group_tag": "keyboard", + "origin_region": 3, + "grouped_keys": [ + { + "visualName": "BADGE", + "tag": 129, + "margin_left": 92.5, + "margin_top": 0.0, + "width": 79.0, + "height": 10.0, + "font_size": 9.0, + "width_bits": 8, + "height_bits": 1, + "margin_left_bits": 8, + "margin_top_bits": 0, + "image": "Logi_G910_badge.png", + "enabled": true, + "absolute_location": true + } + ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g810_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_gpro_features.json similarity index 95% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g810_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_gpro_features.json index a0436cbaf..50e607a25 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g810_features.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/logitech_gpro_features.json @@ -1,22 +1,22 @@ -{ - "group_tag": "keyboard", - "origin_region": 1, - "grouped_keys": [ - { - "visualName": "LOGO", - "tag": 128, - "margin_left": 0.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": -3, - "image": "Logi_G810_logo.png", - "enabled": true, - "absolute_location": true - }, - ] +{ + "group_tag": "keyboard", + "origin_region": 1, + "grouped_keys": [ + { + "visualName": "LOGO", + "tag": 128, + "margin_left": 0.0, + "margin_top": -37.0, + "width": 30.0, + "height": 30.0, + "font_size": 9.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": 0, + "margin_top_bits": -3, + "image": "Logi_G810_logo.png", + "enabled": true, + "absolute_location": true + }, + ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk730_bottom_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk730_bottom_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk730_bottom_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk730_bottom_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk730_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk730_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk730_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk730_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk730_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk730_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk730_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk730_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk750_bottom_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk750_bottom_features.json old mode 100755 new mode 100644 similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk750_bottom_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk750_bottom_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk750_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk750_left_features.json old mode 100755 new mode 100644 similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk750_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk750_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk750_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk750_right_features.json old mode 100755 new mode 100644 similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_mk750_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_mk750_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_pro_l_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_pro_l_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_pro_l_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_pro_l_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_pro_m_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_pro_m_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/masterkeys_pro_m_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/masterkeys_pro_m_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_four_zone_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_four_zone_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_four_zone_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_four_zone_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_outpost_plus_photon_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_outpost_plus_photon_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_outpost_plus_photon_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_outpost_plus_photon_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_photon_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_photon_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_photon_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_photon_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_sequencer_bottom_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_sequencer_bottom_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_sequencer_bottom_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_sequencer_bottom_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_sequencer_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_sequencer_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_sequencer_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_sequencer_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_sequencer_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_sequencer_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_sequencer_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_sequencer_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_vector_essentials_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_vector_essentials_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_vector_essentials_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_vector_essentials_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_vector_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_vector_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/omen_vector_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/omen_vector_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blackwidow_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/razer_blackwidow_features.json similarity index 95% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blackwidow_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/razer_blackwidow_features.json index 8709abd7a..c46bad3b3 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blackwidow_features.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/razer_blackwidow_features.json @@ -1,81 +1,81 @@ -{ - "group_tag": "keyboard", - "origin_region": 1, - "grouped_keys": [ - { - "visualName": "M1", - "tag": 108, - "margin_left": -38.0, - "margin_top": 37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M2", - "tag": 109, - "margin_left": -38.0, - "margin_top": 74.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M3", - "tag": 110, - "margin_left": -38.0, - "margin_top": 111.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 9, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M4", - "tag": 111, - "margin_left": -38.0, - "margin_top": 148.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 12, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M5", - "tag": 112, - "margin_left": -38.0, - "margin_top": 185.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 15, - "enabled": true, - "absolute_location": true - } - ] +{ + "group_tag": "keyboard", + "origin_region": 1, + "grouped_keys": [ + { + "visualName": "M1", + "tag": 108, + "margin_left": -38.0, + "margin_top": 37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M2", + "tag": 109, + "margin_left": -38.0, + "margin_top": 74.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 6, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M3", + "tag": 110, + "margin_left": -38.0, + "margin_top": 111.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 9, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M4", + "tag": 111, + "margin_left": -38.0, + "margin_top": 148.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 12, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M5", + "tag": 112, + "margin_left": -38.0, + "margin_top": 185.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 15, + "enabled": true, + "absolute_location": true + } + ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blackwidow_left_bottom_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/razer_blackwidow_left_bottom_features.json similarity index 95% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blackwidow_left_bottom_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/razer_blackwidow_left_bottom_features.json index 581152de8..f156b475b 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blackwidow_left_bottom_features.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/razer_blackwidow_left_bottom_features.json @@ -1,22 +1,22 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - { - "visualName": "LOGO", - "tag": 128, - "margin_left": 395.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 32, - "margin_top_bits": 0, - "image": "Razer_logo.png", - "enabled": true, - "absolute_location": true - } - ] +{ + "group_tag": "keyboard", + "origin_region": 3, + "grouped_keys": [ + { + "visualName": "LOGO", + "tag": 128, + "margin_left": 395.0, + "margin_top": 0.0, + "width": 30.0, + "height": 30.0, + "font_size": 9.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": 32, + "margin_top_bits": 0, + "image": "Razer_logo.png", + "enabled": true, + "absolute_location": true + } + ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/roccat_ryos_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/roccat_ryos_features.json similarity index 95% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/roccat_ryos_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/roccat_ryos_features.json index 8709abd7a..c46bad3b3 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/roccat_ryos_features.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/roccat_ryos_features.json @@ -1,81 +1,81 @@ -{ - "group_tag": "keyboard", - "origin_region": 1, - "grouped_keys": [ - { - "visualName": "M1", - "tag": 108, - "margin_left": -38.0, - "margin_top": 37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M2", - "tag": 109, - "margin_left": -38.0, - "margin_top": 74.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M3", - "tag": 110, - "margin_left": -38.0, - "margin_top": 111.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 9, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M4", - "tag": 111, - "margin_left": -38.0, - "margin_top": 148.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 12, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "M5", - "tag": 112, - "margin_left": -38.0, - "margin_top": 185.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 15, - "enabled": true, - "absolute_location": true - } - ] +{ + "group_tag": "keyboard", + "origin_region": 1, + "grouped_keys": [ + { + "visualName": "M1", + "tag": 108, + "margin_left": -38.0, + "margin_top": 37.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 3, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M2", + "tag": 109, + "margin_left": -38.0, + "margin_top": 74.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 6, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M3", + "tag": 110, + "margin_left": -38.0, + "margin_top": 111.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 9, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M4", + "tag": 111, + "margin_left": -38.0, + "margin_top": 148.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 12, + "enabled": true, + "absolute_location": true + }, + { + "visualName": "M5", + "tag": 112, + "margin_left": -38.0, + "margin_top": 185.0, + "width": 30.0, + "height": 30.0, + "font_size": 12.0, + "width_bits": 3, + "height_bits": 3, + "margin_left_bits": -4, + "margin_top_bits": 15, + "enabled": true, + "absolute_location": true + } + ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/soundblasterx_vanguardk08_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/soundblasterx_vanguardk08_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/soundblasterx_vanguardk08_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/soundblasterx_vanguardk08_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/soundblasterx_vanguardk08_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/soundblasterx_vanguardk08_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/soundblasterx_vanguardk08_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/soundblasterx_vanguardk08_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m750_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m750_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m750_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m750_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m750_tkl_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m750_tkl_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m750_tkl_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m750_tkl_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m800_left_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m800_left_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m800_left_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m800_left_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m800_right_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m800_right_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_apex_m800_right_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/steelseries_apex_m800_right_features.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/wooting_two_features.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/wooting_two_features.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Extra Features/wooting_two_features.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Extra Features/wooting_two_features.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/abnt2_layout.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/abnt2_layout.json new file mode 100644 index 000000000..381f80665 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/abnt2_layout.json @@ -0,0 +1,1276 @@ +{ + "keys": [ + { + "Key": { + "tag": 1, + "visual_name": "ESC" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 2, + "visual_name": "F1" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 62, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 3, + "visual_name": "F2" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 99, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 4, + "visual_name": "F3" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 136, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 5, + "visual_name": "F4" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 173, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 6, + "visual_name": "F5" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 237, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 7, + "visual_name": "F6" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 274, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 8, + "visual_name": "F7" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 311, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 9, + "visual_name": "F8" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 348, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 10, + "visual_name": "F9" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 407, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 11, + "visual_name": "F10" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 444, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 12, + "visual_name": "F11" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 481, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 13, + "visual_name": "F12" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 518, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 14, + "visual_name": "PRINT" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 562, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 15, + "visual_name": "SCRL\r\nLOCK" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 599, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 16, + "visual_name": "PAUSE" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 636, + "Y": 0, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 17, + "visual_name": "~" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 18, + "visual_name": "1" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 37, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 19, + "visual_name": "2" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 74, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 20, + "visual_name": "3" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 111, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 21, + "visual_name": "4" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 148, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 22, + "visual_name": "5" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 185, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 23, + "visual_name": "6" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 222, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 24, + "visual_name": "7" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 259, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 25, + "visual_name": "8" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 296, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 26, + "visual_name": "9" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 333, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 27, + "visual_name": "0" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 370, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 28, + "visual_name": "-" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 407, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 29, + "visual_name": "=" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 444, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 30, + "visual_name": "BACKSPACE" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 481, + "Y": 37, + "Width": 67, + "Height": 30 + }, + { + "Key": { + "tag": 31, + "visual_name": "INSERT" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 562, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 32, + "visual_name": "HOME" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 599, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 33, + "visual_name": "PAGE\r\nUP" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 636, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 34, + "visual_name": "NUM\r\nLOCK" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 680, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 35, + "visual_name": "/" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 717, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 36, + "visual_name": "*" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 754, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 37, + "visual_name": "-" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 791, + "Y": 37, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 38, + "visual_name": "TAB" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 74, + "Width": 50, + "Height": 30 + }, + { + "Key": { + "tag": 39, + "visual_name": "Q" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 57, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 40, + "visual_name": "W" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 94, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 41, + "visual_name": "E" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 131, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 42, + "visual_name": "R" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 168, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 43, + "visual_name": "T" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 205, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 44, + "visual_name": "Y" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 242, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 45, + "visual_name": "U" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 279, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 46, + "visual_name": "I" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 316, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 47, + "visual_name": "O" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 353, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 48, + "visual_name": "P" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 390, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 49, + "visual_name": "´" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 427, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 50, + "visual_name": "[" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 464, + "Y": 74, + "Width": 40, + "Height": 30 + }, + { + "Key": { + "tag": 52, + "visual_name": "DEL" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 562, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 53, + "visual_name": "END" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 599, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 54, + "visual_name": "PAGE\r\nDOWN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 636, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 55, + "visual_name": "7" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 680, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 56, + "visual_name": "8" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 717, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 57, + "visual_name": "9" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 754, + "Y": 74, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 58, + "visual_name": "+" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 791, + "Y": 74, + "Width": 30, + "Height": 67 + }, + { + "Key": { + "tag": 59, + "visual_name": "CAPS\r\nLOCK" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 0, + "Y": 111, + "Width": 60, + "Height": 30 + }, + { + "Key": { + "tag": 60, + "visual_name": "A" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 67, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 61, + "visual_name": "S" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 104, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 62, + "visual_name": "D" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 141, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 63, + "visual_name": "F" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 178, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 64, + "visual_name": "G" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 215, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 65, + "visual_name": "H" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 252, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 66, + "visual_name": "J" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 289, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 67, + "visual_name": "K" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 326, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 68, + "visual_name": "L" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 363, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 69, + "visual_name": "Ç" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 400, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 70, + "visual_name": "~" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 437, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 71, + "visual_name": "]" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 474, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 72, + "visual_name": "ENTER" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 511, + "Y": 74, + "Width": 38, + "Height": 67 + }, + { + "Key": { + "tag": 73, + "visual_name": "4" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 680, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 74, + "visual_name": "5" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 717, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 75, + "visual_name": "6" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 754, + "Y": 111, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 76, + "visual_name": "SHIFT" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 148, + "Width": 48, + "Height": 30 + }, + { + "Key": { + "tag": 77, + "visual_name": "\\" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 55, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 78, + "visual_name": "Z" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 92, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 79, + "visual_name": "X" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 129, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 80, + "visual_name": "C" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 166, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 81, + "visual_name": "V" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 203, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 82, + "visual_name": "B" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 240, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 83, + "visual_name": "N" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 277, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 84, + "visual_name": "M" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 314, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 85, + "visual_name": "<" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 351, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 86, + "visual_name": ">" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 388, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 87, + "visual_name": ";" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 425, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 159, + "visual_name": "/" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 462, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 88, + "visual_name": "SHIFT" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 499, + "Y": 148, + "Width": 50, + "Height": 30 + }, + { + "Key": { + "tag": 89, + "visual_name": "↑" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 598, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 90, + "visual_name": "1" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 680, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 91, + "visual_name": "2" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 717, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 92, + "visual_name": "3" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 754, + "Y": 148, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 93, + "visual_name": "ENTER" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 791, + "Y": 148, + "Width": 30, + "Height": 67 + }, + { + "Key": { + "tag": 94, + "visual_name": "CTRL" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 185, + "Width": 51, + "Height": 30 + }, + { + "Key": { + "tag": 95, + "visual_name": "WIN" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 56, + "Y": 185, + "Width": 39, + "Height": 30 + }, + { + "Key": { + "tag": 96, + "visual_name": "ALT" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 100, + "Y": 185, + "Width": 42, + "Height": 30 + }, + { + "Key": { + "tag": 97, + "visual_name": "SPACE" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 149, + "Y": 185, + "Width": 208, + "Height": 30 + }, + { + "Key": { + "tag": 98, + "visual_name": "ALT Gr" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 362, + "Y": 185, + "Width": 41, + "Height": 30 + }, + { + "Key": { + "tag": 99, + "visual_name": "WIN" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 408, + "Y": 185, + "Width": 41, + "Height": 30 + }, + { + "Key": { + "tag": 100, + "visual_name": "APP" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 454, + "Y": 185, + "Width": 40, + "Height": 30 + }, + { + "Key": { + "tag": 101, + "visual_name": "CTRL" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 499, + "Y": 185, + "Width": 50, + "Height": 30 + }, + { + "Key": { + "tag": 102, + "visual_name": "←" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 561, + "Y": 185, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 103, + "visual_name": "↓" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 598, + "Y": 185, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 104, + "visual_name": "→" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 635, + "Y": 185, + "Width": 30, + "Height": 30 + }, + { + "Key": { + "tag": 105, + "visual_name": "0" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 680, + "Y": 185, + "Width": 67, + "Height": 30 + }, + { + "Key": { + "tag": 106, + "visual_name": "." + }, + "FontSize": 12.0, + "Enabled": true, + "X": 754, + "Y": 185, + "Width": 30, + "Height": 30 + } + ] +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/ansi_layout.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/ansi_layout.json new file mode 100644 index 000000000..a7d63b135 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/ansi_layout.json @@ -0,0 +1,1462 @@ +{ + "layout_width":0, + "layout_height":0, + "keys":[ + { + "Key":{ + "visual_name":"ESC", + "tag":1, + "device_id":null + }, + "X":0, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F1", + "tag":2, + "device_id":null + }, + "X":62, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F2", + "tag":3, + "device_id":null + }, + "X":99, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F3", + "tag":4, + "device_id":null + }, + "X":136, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F4", + "tag":5, + "device_id":null + }, + "X":173, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F5", + "tag":6, + "device_id":null + }, + "X":237, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F6", + "tag":7, + "device_id":null + }, + "X":274, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F7", + "tag":8, + "device_id":null + }, + "X":311, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F8", + "tag":9, + "device_id":null + }, + "X":348, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F9", + "tag":10, + "device_id":null + }, + "X":407, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F10", + "tag":11, + "device_id":null + }, + "X":444, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F11", + "tag":12, + "device_id":null + }, + "X":481, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F12", + "tag":13, + "device_id":null + }, + "X":518, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"PRINT", + "tag":14, + "device_id":null + }, + "X":563, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"SCRL\r\nLOCK", + "tag":15, + "device_id":null + }, + "X":600, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"PAUSE", + "tag":16, + "device_id":null + }, + "X":637, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"~", + "tag":17, + "device_id":null + }, + "X":0, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"1", + "tag":18, + "device_id":null + }, + "X":37, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"2", + "tag":19, + "device_id":null + }, + "X":74, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"3", + "tag":20, + "device_id":null + }, + "X":111, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"4", + "tag":21, + "device_id":null + }, + "X":148, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"5", + "tag":22, + "device_id":null + }, + "X":185, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"6", + "tag":23, + "device_id":null + }, + "X":222, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"7", + "tag":24, + "device_id":null + }, + "X":259, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"8", + "tag":25, + "device_id":null + }, + "X":296, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"9", + "tag":26, + "device_id":null + }, + "X":333, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"0", + "tag":27, + "device_id":null + }, + "X":370, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"-", + "tag":28, + "device_id":null + }, + "X":407, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"=", + "tag":29, + "device_id":null + }, + "X":444, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"BACKSPACE", + "tag":30, + "device_id":null + }, + "X":481, + "Y":37, + "Width":67, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"INSERT", + "tag":31, + "device_id":null + }, + "X":563, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"HOME", + "tag":32, + "device_id":null + }, + "X":600, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"PAGE\r\nUP", + "tag":33, + "device_id":null + }, + "X":637, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"NUM\r\nLOCK", + "tag":34, + "device_id":null + }, + "X":682, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"/", + "tag":35, + "device_id":null + }, + "X":719, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"*", + "tag":36, + "device_id":null + }, + "X":756, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"-", + "tag":37, + "device_id":null + }, + "X":793, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"TAB", + "tag":38, + "device_id":null + }, + "X":0, + "Y":74, + "Width":50, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"Q", + "tag":39, + "device_id":null + }, + "X":57, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"W", + "tag":40, + "device_id":null + }, + "X":94, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"E", + "tag":41, + "device_id":null + }, + "X":131, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"R", + "tag":42, + "device_id":null + }, + "X":168, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"T", + "tag":43, + "device_id":null + }, + "X":205, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"Y", + "tag":44, + "device_id":null + }, + "X":242, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"U", + "tag":45, + "device_id":null + }, + "X":279, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"I", + "tag":46, + "device_id":null + }, + "X":316, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"O", + "tag":47, + "device_id":null + }, + "X":353, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"P", + "tag":48, + "device_id":null + }, + "X":390, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"{", + "tag":49, + "device_id":null + }, + "X":427, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"}", + "tag":50, + "device_id":null + }, + "X":464, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"\\", + "tag":51, + "device_id":null + }, + "X":501, + "Y":74, + "Width":47, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"DEL", + "tag":52, + "device_id":null + }, + "X":563, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"END", + "tag":53, + "device_id":null + }, + "X":600, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"PAGE\r\nDOWN", + "tag":54, + "device_id":null + }, + "X":637, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"7", + "tag":55, + "device_id":null + }, + "X":682, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"8", + "tag":56, + "device_id":null + }, + "X":719, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"9", + "tag":57, + "device_id":null + }, + "X":756, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"+", + "tag":58, + "device_id":null + }, + "X":793, + "Y":74, + "Width":30, + "Height":67, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"CAPS\r\nLOCK", + "tag":59, + "device_id":null + }, + "X":0, + "Y":111, + "Width":60, + "Height":30, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"A", + "tag":60, + "device_id":null + }, + "X":67, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"S", + "tag":61, + "device_id":null + }, + "X":104, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"D", + "tag":62, + "device_id":null + }, + "X":141, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"F", + "tag":63, + "device_id":null + }, + "X":178, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"G", + "tag":64, + "device_id":null + }, + "X":215, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"H", + "tag":65, + "device_id":null + }, + "X":252, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"J", + "tag":66, + "device_id":null + }, + "X":289, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"K", + "tag":67, + "device_id":null + }, + "X":326, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"L", + "tag":68, + "device_id":null + }, + "X":363, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":":", + "tag":69, + "device_id":null + }, + "X":400, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"\"", + "tag":70, + "device_id":null + }, + "X":437, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"ENTER", + "tag":72, + "device_id":null + }, + "X":474, + "Y":111, + "Width":74, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"4", + "tag":73, + "device_id":null + }, + "X":681, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"5", + "tag":74, + "device_id":null + }, + "X":718, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"6", + "tag":75, + "device_id":null + }, + "X":755, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"SHIFT", + "tag":76, + "device_id":null + }, + "X":0, + "Y":148, + "Width":78, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"Z", + "tag":78, + "device_id":null + }, + "X":85, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"X", + "tag":79, + "device_id":null + }, + "X":122, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"C", + "tag":80, + "device_id":null + }, + "X":159, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"V", + "tag":81, + "device_id":null + }, + "X":196, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"B", + "tag":82, + "device_id":null + }, + "X":233, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"N", + "tag":83, + "device_id":null + }, + "X":270, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"M", + "tag":84, + "device_id":null + }, + "X":307, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"<", + "tag":85, + "device_id":null + }, + "X":344, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":">", + "tag":86, + "device_id":null + }, + "X":381, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"?", + "tag":87, + "device_id":null + }, + "X":418, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"SHIFT", + "tag":88, + "device_id":null + }, + "X":455, + "Y":148, + "Width":93, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"↑", + "tag":89, + "device_id":null + }, + "X":600, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"1", + "tag":90, + "device_id":null + }, + "X":681, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"2", + "tag":91, + "device_id":null + }, + "X":718, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"3", + "tag":92, + "device_id":null + }, + "X":755, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"ENTER", + "tag":93, + "device_id":null + }, + "X":792, + "Y":148, + "Width":30, + "Height":67, + "Image":"", + "FontSize":9.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"CTRL", + "tag":94, + "device_id":null + }, + "X":0, + "Y":185, + "Width":51, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"WIN", + "tag":95, + "device_id":null + }, + "X":56, + "Y":185, + "Width":39, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"ALT", + "tag":96, + "device_id":null + }, + "X":100, + "Y":185, + "Width":42, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"SPACE", + "tag":97, + "device_id":null + }, + "X":149, + "Y":185, + "Width":208, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"ALT", + "tag":98, + "device_id":null + }, + "X":362, + "Y":185, + "Width":41, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"WIN", + "tag":99, + "device_id":null + }, + "X":408, + "Y":185, + "Width":41, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"APP", + "tag":100, + "device_id":null + }, + "X":454, + "Y":185, + "Width":41, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"CTRL", + "tag":101, + "device_id":null + }, + "X":500, + "Y":185, + "Width":48, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"←", + "tag":102, + "device_id":null + }, + "X":563, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"↓", + "tag":103, + "device_id":null + }, + "X":600, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"→", + "tag":104, + "device_id":null + }, + "X":637, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":"0", + "tag":105, + "device_id":null + }, + "X":681, + "Y":185, + "Width":67, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + }, + { + "Key":{ + "visual_name":".", + "tag":106, + "device_id":null + }, + "X":755, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "FontSize":12.0, + "Enabled":true + } + ] +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/iso_layout.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/iso_layout.json new file mode 100644 index 000000000..08952f9fe --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/iso_layout.json @@ -0,0 +1,1581 @@ +{ + "layout_width":800, + "layout_height":400, + "keys":[ + { + "Key":{ + "visual_name":"ESC", + "tag":1, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F1", + "tag":2, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":62, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F2", + "tag":3, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":99, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F3", + "tag":4, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":136, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F4", + "tag":5, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":173, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F5", + "tag":6, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":237, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F6", + "tag":7, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":274, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F7", + "tag":8, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":311, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F8", + "tag":9, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":348, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F9", + "tag":10, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":407, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F10", + "tag":11, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":444, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F11", + "tag":12, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":481, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F12", + "tag":13, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":518, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PRINT", + "tag":14, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":562, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SCRL\r\nLOCK", + "tag":15, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":599, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PAUSE", + "tag":16, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":636, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"~", + "tag":158, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"1", + "tag":18, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":37, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"2", + "tag":19, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":74, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"3", + "tag":20, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":111, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"4", + "tag":21, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":148, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"5", + "tag":22, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":185, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"6", + "tag":23, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":222, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"7", + "tag":24, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":259, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"8", + "tag":25, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":296, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"9", + "tag":26, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":333, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"0", + "tag":27, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":370, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"-", + "tag":28, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":407, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"=", + "tag":29, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":444, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"BACKSPACE", + "tag":30, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":481, + "Y":37, + "Width":67, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"INSERT", + "tag":31, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":562, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"HOME", + "tag":32, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":599, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PAGE\r\nUP", + "tag":33, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":636, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"NUM\r\nLOCK", + "tag":34, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":680, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"/", + "tag":35, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"*", + "tag":36, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"-", + "tag":37, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":791, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"TAB", + "tag":38, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":74, + "Width":50, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"Q", + "tag":39, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":57, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"W", + "tag":40, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":94, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"E", + "tag":41, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":131, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"R", + "tag":42, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":168, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"T", + "tag":43, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":205, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"Y", + "tag":44, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":242, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"U", + "tag":45, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":279, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"I", + "tag":46, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":316, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"O", + "tag":47, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":353, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"P", + "tag":48, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":390, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"{", + "tag":49, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":427, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"}", + "tag":50, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":464, + "Y":74, + "Width":40, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"DEL", + "tag":52, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":562, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"END", + "tag":53, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":599, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PAGE\r\nDOWN", + "tag":54, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":636, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"7", + "tag":55, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"8", + "tag":56, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"9", + "tag":57, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"+", + "tag":58, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":791, + "Y":74, + "Width":30, + "Height":67, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"CAPS\r\nLOCK", + "tag":59, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":0, + "Y":111, + "Width":60, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"A", + "tag":60, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":67, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"S", + "tag":61, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":104, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"D", + "tag":62, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":141, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F", + "tag":63, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":178, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"G", + "tag":64, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":215, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"H", + "tag":65, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":252, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"J", + "tag":66, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":289, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"K", + "tag":67, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":326, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"L", + "tag":68, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":363, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":":", + "tag":69, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":400, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"'", + "tag":17, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":437, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"#", + "tag":70, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":474, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ENTER", + "tag":72, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":511, + "Y":74, + "Width":38, + "Height":67, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"4", + "tag":73, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"5", + "tag":74, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"6", + "tag":75, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SHIFT", + "tag":76, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":148, + "Width":48, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"\\", + "tag":51, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":55, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"Z", + "tag":78, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":92, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"X", + "tag":79, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":129, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"C", + "tag":80, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":166, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"V", + "tag":81, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":203, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"B", + "tag":82, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":240, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"N", + "tag":83, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":277, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"M", + "tag":84, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":314, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"<", + "tag":85, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":351, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":">", + "tag":86, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":388, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"?", + "tag":87, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":425, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SHIFT", + "tag":88, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":462, + "Y":148, + "Width":87, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"↑", + "tag":89, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":598, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"1", + "tag":90, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"2", + "tag":91, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"3", + "tag":92, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ENTER", + "tag":93, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":791, + "Y":148, + "Width":30, + "Height":67, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"CTRL", + "tag":94, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":185, + "Width":51, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"WIN", + "tag":95, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":56, + "Y":185, + "Width":39, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ALT", + "tag":96, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":100, + "Y":185, + "Width":42, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SPACE", + "tag":97, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":149, + "Y":185, + "Width":208, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ALT Gr", + "tag":98, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":362, + "Y":185, + "Width":41, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"WIN", + "tag":99, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":408, + "Y":185, + "Width":41, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"APP", + "tag":100, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":454, + "Y":185, + "Width":40, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"CTRL", + "tag":101, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":499, + "Y":185, + "Width":50, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"←", + "tag":102, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":561, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"↓", + "tag":103, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":598, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"→", + "tag":104, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":635, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"0", + "tag":105, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":185, + "Width":67, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":".", + "tag":106, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + } + ] +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/jpn_layout.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/jpn_layout.json new file mode 100644 index 000000000..3e0d7770d --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/jpn_layout.json @@ -0,0 +1,1626 @@ +{ + "layout_width":0, + "layout_height":0, + "keys":[ + { + "Key":{ + "visual_name":"ESC", + "tag":1, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F1", + "tag":2, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":62, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F2", + "tag":3, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":99, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F3", + "tag":4, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":136, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F4", + "tag":5, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":173, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F5", + "tag":6, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":237, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F6", + "tag":7, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":274, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F7", + "tag":8, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":311, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F8", + "tag":9, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":348, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F9", + "tag":10, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":407, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F10", + "tag":11, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":444, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F11", + "tag":12, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":481, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F12", + "tag":13, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":518, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PRINT", + "tag":14, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":562, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SCRL\r\nLOCK", + "tag":15, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":599, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PAUSE", + "tag":16, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":636, + "Y":0, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"半角/\r\n全角", + "tag":17, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":0, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"1", + "tag":18, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":37, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"2", + "tag":19, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":74, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"3", + "tag":20, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":111, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"4", + "tag":21, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":148, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"5", + "tag":22, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":185, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"6", + "tag":23, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":222, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"7", + "tag":24, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":259, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"8", + "tag":25, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":296, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"9", + "tag":26, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":333, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"0", + "tag":27, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":370, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"-", + "tag":28, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":407, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"^", + "tag":29, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":444, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"¥", + "tag":156, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":481, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"BACK", + "tag":30, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":518, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"INSERT", + "tag":31, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":562, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"HOME", + "tag":32, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":599, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PAGE\r\nUP", + "tag":33, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":636, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"NUM\r\nLOCK", + "tag":34, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":680, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"/", + "tag":35, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"*", + "tag":36, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"-", + "tag":37, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":791, + "Y":37, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"TAB", + "tag":38, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":74, + "Width":50, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"Q", + "tag":39, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":57, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"W", + "tag":40, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":94, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"E", + "tag":41, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":131, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"R", + "tag":42, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":168, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"T", + "tag":43, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":205, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"Y", + "tag":44, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":242, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"U", + "tag":45, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":279, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"I", + "tag":46, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":316, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"O", + "tag":47, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":353, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"P", + "tag":48, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":390, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"@", + "tag":49, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":427, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"[", + "tag":50, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":464, + "Y":74, + "Width":40, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"DEL", + "tag":52, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":562, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"END", + "tag":53, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":599, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"PAGE\r\nDOWN", + "tag":54, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":636, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"7", + "tag":55, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"8", + "tag":56, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"9", + "tag":57, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":74, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"+", + "tag":58, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":791, + "Y":74, + "Width":30, + "Height":67, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"CAPS\r\nLOCK", + "tag":59, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":0, + "Y":111, + "Width":60, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"A", + "tag":60, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":67, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"S", + "tag":61, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":104, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"D", + "tag":62, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":141, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"F", + "tag":63, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":178, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"G", + "tag":64, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":215, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"H", + "tag":65, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":252, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"J", + "tag":66, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":289, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"K", + "tag":67, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":326, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"L", + "tag":68, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":363, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":";", + "tag":69, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":400, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":":", + "tag":70, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":437, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"]", + "tag":71, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":474, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ENTER", + "tag":72, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":511, + "Y":74, + "Width":38, + "Height":67, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"4", + "tag":73, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"5", + "tag":74, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"6", + "tag":75, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":111, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SHIFT", + "tag":76, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":148, + "Width":85, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"Z", + "tag":78, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":92, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"X", + "tag":79, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":129, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"C", + "tag":80, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":166, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"V", + "tag":81, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":203, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"B", + "tag":82, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":240, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"N", + "tag":83, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":277, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"M", + "tag":84, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":314, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"<", + "tag":85, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":351, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":">", + "tag":86, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":388, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"/", + "tag":87, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":425, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"\\", + "tag":77, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":462, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SHIFT", + "tag":88, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":499, + "Y":148, + "Width":50, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"↑", + "tag":89, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":598, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"1", + "tag":90, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"2", + "tag":91, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":717, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"3", + "tag":92, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":148, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ENTER", + "tag":93, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":791, + "Y":148, + "Width":30, + "Height":67, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"CTRL", + "tag":94, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":0, + "Y":185, + "Width":51, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"WIN", + "tag":95, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":56, + "Y":185, + "Width":39, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ALT", + "tag":96, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":100, + "Y":185, + "Width":42, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"無変換", + "tag":153, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":147, + "Y":185, + "Width":42, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"SPACE", + "tag":97, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":196, + "Y":185, + "Width":133, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"変換", + "tag":98, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":336, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"カタカナ/\r\nひらがな", + "tag":155, + "device_id":null + }, + "FontSize":9.0, + "Enabled":true, + "X":373, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"ALT", + "tag":99, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":408, + "Y":185, + "Width":41, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"APP", + "tag":100, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":454, + "Y":185, + "Width":40, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"CTRL", + "tag":101, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":499, + "Y":185, + "Width":50, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"←", + "tag":102, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":561, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"↓", + "tag":103, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":598, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"→", + "tag":104, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":635, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":"0", + "tag":105, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":680, + "Y":185, + "Width":67, + "Height":30, + "Image":"", + "IsImage":false + }, + { + "Key":{ + "visual_name":".", + "tag":106, + "device_id":null + }, + "FontSize":12.0, + "Enabled":true, + "X":754, + "Y":185, + "Width":30, + "Height":30, + "Image":"", + "IsImage":false + } + ] +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.abnt2.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/layout.abnt2.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.abnt2.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Plain Keyboard/layout.abnt2.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2ND_35X.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2ND_35X.json new file mode 100644 index 000000000..30f6cfd7a --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2ND_35X.json @@ -0,0 +1,243 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 14, + 15, + 16, + 99 + ], + "key_modifications": { + "2": { + "X": 37 + }, + "3": { + "X": 74 + }, + "4": { + "X": 111 + }, + "5": { + "X": 148 + }, + "6": { + "X": 185 + }, + "7": { + "X": 222 + }, + "8": { + "X": 259 + }, + "9": { + "X": 296 + }, + "10": { + "X": 333 + }, + "11": { + "X": 370 + }, + "12": { + "X": 407 + }, + "13": { + "X": 444 + }, + "31": { + "X": 481, + "Y": 0 + }, + "32": { + "VisualName": "Home", + "X": 555, + "Y": 0 + }, + "33": { + "VisualName": "PGUP", + "X": 629, + "Y": 0 + }, + "34": { + "X": 555 + }, + "35": { + "X": 592 + }, + "36": { + "X": 629 + }, + "37": { + "X": 666 + }, + "51": { + "FontSize": 9.0 + }, + "52": { + "X": 518, + "Y": 0 + }, + "53": { + "X": 592, + "Y": 0 + }, + "54": { + "VisualName": "PGDN", + "X": 666, + "Y": 0 + }, + "55": { + "X": 555 + }, + "56": { + "X": 592 + }, + "57": { + "X": 629 + }, + "58": { + "X": 666 + }, + "73": { + "X": 555 + }, + "74": { + "X": 592 + }, + "75": { + "X": 629 + }, + "88": { + "Width": -37 + }, + "89": { + "X": 518 + }, + "90": { + "X": 555 + }, + "91": { + "X": 592 + }, + "92": { + "X": 629 + }, + "93": { + "X": 666 + }, + "94": { + "Width": -10 + }, + "95": { + "X": 85, + "Width": -9 + }, + "96": { + "X": 122, + "Width": -12 + }, + "97": { + "X": 159, + "Width": -30 + }, + "98": { + "X": 344, + "Width": -11 + }, + "100": { + "VisualName": "App", + "X": 381, + "Width": -11 + }, + "101": { + "X": 418, + "Width": 8 + }, + "102": { + "X": 481 + }, + "103": { + "X": 518 + }, + "104": { + "X": 555 + }, + "105": { + "X": 592, + "Width": -37 + }, + "106": { + "X": 629 + } + }, + "key_to_add": { + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 48, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": { + "76": { + "Width": -17 + }, + "78": { + "X": 75 + }, + "79": { + "X": 112 + }, + "80": { + "X": 149 + }, + "81": { + "X": 186 + }, + "82": { + "X": 223 + }, + "83": { + "X": 260 + }, + "84": { + "X": 297 + }, + "85": { + "X": 334 + }, + "86": { + "X": 371 + }, + "87": { + "X": 408 + }, + "77": { + "X": 445 + }, + "88": { + "X": 482, + "Width": 17 + }, + "153": { + "X": 159, + "Width": -12 + }, + "97": { + "X": 196 + }, + "98": { + "X": 307, + "Width": 11 + }, + "155": { + "X": 344 + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2P1_550.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2P1_550.json new file mode 100644 index 000000000..c3cb89448 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2P1_550.json @@ -0,0 +1,209 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 15, + 16, + 34, + 35, + 36, + 37, + 55, + 56, + 57, + 58, + 73, + 74, + 75, + 90, + 91, + 92, + 93, + 99, + 105, + 106 + ], + "key_modifications": { + "2": { + "X": 37 + }, + "3": { + "X": 74 + }, + "4": { + "X": 111 + }, + "5": { + "X": 148 + }, + "6": { + "X": 185 + }, + "7": { + "X": 222 + }, + "8": { + "X": 259 + }, + "9": { + "X": 296 + }, + "10": { + "X": 333 + }, + "11": { + "X": 370 + }, + "12": { + "X": 407 + }, + "13": { + "X": 444 + }, + "14": { + "X": 518 + }, + "31": { + "X": 481, + "Y": 0 + }, + "32": { + "VisualName": "Home", + "X": 555 + }, + "33": { + "VisualName": "PGUP", + "X": 555, + "Y": 74 + }, + "51": { + "FontSize": 9.0 + }, + "52": { + "X": 555, + "Y": 0 + }, + "53": { + "X": 555, + "Y": 148 + }, + "54": { + "VisualName": "PGDN", + "X": 555, + "Y": 111 + }, + "88": { + "Width": -37 + }, + "89": { + "X": 518 + }, + "94": { + "Width": -10 + }, + "95": { + "X": 85, + "Width": -9 + }, + "96": { + "X": 122, + "Width": -12 + }, + "97": { + "X": 159, + "Width": -30 + }, + "98": { + "X": 344, + "Width": -11 + }, + "100": { + "VisualName": "App", + "X": 381, + "Width": -11 + }, + "101": { + "X": 418, + "Width": 8 + }, + "102": { + "X": 481 + }, + "103": { + "X": 518 + }, + "104": { + "X": 555 + } + }, + "key_to_add": { + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 48, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": { + "76": { + "Width": -17 + }, + "78": { + "X": 75 + }, + "79": { + "X": 112 + }, + "80": { + "X": 149 + }, + "81": { + "X": 186 + }, + "82": { + "X": 223 + }, + "83": { + "X": 260 + }, + "84": { + "X": 297 + }, + "85": { + "X": 334 + }, + "86": { + "X": 371 + }, + "87": { + "X": 408 + }, + "77": { + "X": 445 + }, + "88": { + "X": 482, + "Width": 17 + }, + "153": { + "X": 159, + "Width": -12 + }, + "97": { + "X": 196 + }, + "98": { + "X": 307, + "Width": 11 + }, + "155": { + "X": 344 + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2P2_650.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2P2_650.json new file mode 100644 index 000000000..6b1f8b842 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/Uniwill2P2_650.json @@ -0,0 +1,230 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 15, + 31, + 32, + 33, + 53, + 54, + 93, + 99 + ], + "key_modifications": { + "2": { + "X": 37 + }, + "3": { + "X": 74 + }, + "4": { + "X": 111 + }, + "5": { + "X": 148 + }, + "6": { + "X": 185 + }, + "7": { + "X": 222 + }, + "8": { + "X": 259 + }, + "9": { + "X": 296 + }, + "10": { + "X": 333 + }, + "11": { + "X": 370 + }, + "12": { + "X": 407 + }, + "13": { + "X": 444 + }, + "14": { + "X": 518 + }, + "16": { + "X": 481 + }, + "34": { + "X": 555 + }, + "35": { + "X": 592 + }, + "36": { + "X": 629 + }, + "37": { + "X": 592, + "Y": 0 + }, + "51": { + "FontSize": 9.0 + }, + "52": { + "X": 555, + "Y": 0 + }, + "55": { + "X": 555 + }, + "56": { + "X": 592 + }, + "57": { + "X": 629 + }, + "58": { + "X": 629, + "Y": 0, + "Height": -37 + }, + "73": { + "X": 555 + }, + "74": { + "X": 592 + }, + "75": { + "X": 629 + }, + "88": { + "Width": -37 + }, + "89": { + "X": 518 + }, + "90": { + "X": 555 + }, + "91": { + "X": 592 + }, + "92": { + "X": 629 + }, + "94": { + "Width": -10 + }, + "95": { + "X": 85, + "Width": -9 + }, + "96": { + "X": 122, + "Width": -12 + }, + "97": { + "X": 159, + "Width": -30 + }, + "98": { + "X": 344, + "Width": -11 + }, + "100": { + "VisualName": "App", + "X": 381, + "Width": -11 + }, + "101": { + "X": 418, + "Width": 8 + }, + "102": { + "X": 481 + }, + "103": { + "X": 518 + }, + "104": { + "X": 555 + }, + "105": { + "X": 592, + "Width": -37 + }, + "106": { + "X": 629 + } + }, + "key_to_add": { + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 48, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": { + "76": { + "Width": -17 + }, + "78": { + "X": 75 + }, + "79": { + "X": 112 + }, + "80": { + "X": 149 + }, + "81": { + "X": 186 + }, + "82": { + "X": 223 + }, + "83": { + "X": 260 + }, + "84": { + "X": 297 + }, + "85": { + "X": 334 + }, + "86": { + "X": 371 + }, + "87": { + "X": 408 + }, + "77": { + "X": 445 + }, + "88": { + "X": 482, + "Width": 17 + }, + "153": { + "X": 159, + "Width": -12 + }, + "97": { + "X": 196 + }, + "98": { + "X": 307, + "Width": 11 + }, + "155": { + "X": 344 + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/asus_strix_flare.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/asus_strix_flare.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/asus_strix_flare.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/asus_strix_flare.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/asus_strix_scope.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/asus_strix_scope.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/asus_strix_scope.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/asus_strix_scope.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/cooler_master_sk650.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/cooler_master_sk650.json new file mode 100644 index 000000000..cab2a9442 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/cooler_master_sk650.json @@ -0,0 +1,728 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "139": { + "Key": { + "tag": 139, + "visual_name": "Mute" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 680, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "133": { + "Key": { + "tag": 133, + "visual_name": "PLAY" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 717, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "137": { + "Key": { + "tag": 137, + "visual_name": "PREV" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 754, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "138": { + "Key": { + "tag": 138, + "visual_name": "NEXT" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 791, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "184": { + "Key": { + "tag": 184, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 831, + "Y": 4, + "Width": 10, + "Height": 50 + }, + "185": { + "Key": { + "tag": 185, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 831, + "Y": 56, + "Width": 10, + "Height": 50 + }, + "186": { + "Key": { + "tag": 186, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 831, + "Y": 109, + "Width": 10, + "Height": 50 + }, + "187": { + "Key": { + "tag": 187, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 831, + "Y": 161, + "Width": 10, + "Height": 50 + }, + "146": { + "Key": { + "tag": 146, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 20, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "147": { + "Key": { + "tag": 147, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 53, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "148": { + "Key": { + "tag": 148, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 86, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "149": { + "Key": { + "tag": 149, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 119, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "150": { + "Key": { + "tag": 150, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 152, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "151": { + "Key": { + "tag": 151, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 185, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "172": { + "Key": { + "tag": 172, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 218, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "173": { + "Key": { + "tag": 173, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 251, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "174": { + "Key": { + "tag": 174, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 284, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "175": { + "Key": { + "tag": 175, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 317, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "176": { + "Key": { + "tag": 176, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 350, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "177": { + "Key": { + "tag": 177, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 383, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "178": { + "Key": { + "tag": 178, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 416, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "179": { + "Key": { + "tag": 179, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 449, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "180": { + "Key": { + "tag": 180, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 482, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "181": { + "Key": { + "tag": 181, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 515, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "182": { + "Key": { + "tag": 182, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 548, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "183": { + "Key": { + "tag": 183, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 581, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "189": { + "Key": { + "tag": 189, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 614, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "190": { + "Key": { + "tag": 190, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 647, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "191": { + "Key": { + "tag": 191, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 680, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "192": { + "Key": { + "tag": 192, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 713, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "193": { + "Key": { + "tag": 193, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 746, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "250": { + "Key": { + "tag": 250, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 779, + "Y": 227, + "Width": 26, + "Height": 10 + }, + "142": { + "Key": { + "tag": 142, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -20, + "Y": 4, + "Width": 10, + "Height": 50 + }, + "143": { + "Key": { + "tag": 143, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -20, + "Y": 56, + "Width": 10, + "Height": 50 + }, + "144": { + "Key": { + "tag": 144, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -20, + "Y": 109, + "Width": 10, + "Height": 50 + }, + "145": { + "Key": { + "tag": 145, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -20, + "Y": 161, + "Width": 10, + "Height": 50 + }, + "251": { + "Key": { + "tag": 251, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 35, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "252": { + "Key": { + "tag": 252, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 68, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "253": { + "Key": { + "tag": 253, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 101, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "254": { + "Key": { + "tag": 254, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 134, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "255": { + "Key": { + "tag": 255, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 167, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "256": { + "Key": { + "tag": 256, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 200, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "257": { + "Key": { + "tag": 257, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 233, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "258": { + "Key": { + "tag": 258, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 266, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "259": { + "Key": { + "tag": 259, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 299, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "260": { + "Key": { + "tag": 260, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 332, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "261": { + "Key": { + "tag": 261, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 365, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "262": { + "Key": { + "tag": 262, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 398, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "263": { + "Key": { + "tag": 263, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 431, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "264": { + "Key": { + "tag": 264, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 464, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "265": { + "Key": { + "tag": 265, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 497, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "266": { + "Key": { + "tag": 266, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 530, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "267": { + "Key": { + "tag": 267, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 563, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "268": { + "Key": { + "tag": 268, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 596, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "269": { + "Key": { + "tag": 269, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 629, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "270": { + "Key": { + "tag": 270, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 662, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "271": { + "Key": { + "tag": 271, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 695, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "272": { + "Key": { + "tag": 272, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 728, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "273": { + "Key": { + "tag": 273, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 761, + "Y": -20, + "Width": 26, + "Height": 10 + }, + "274": { + "Key": { + "tag": 274, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 794, + "Y": -20, + "Width": 26, + "Height": 10 + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k65.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k65.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_k65.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k65.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k68.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k68.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_k68.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k68.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k70.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k70.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_k70.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k70.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k70_mk2.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k70_mk2.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_k70_mk2.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k70_mk2.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k95.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k95.json similarity index 52% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_k95.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k95.json index a2459c37e..60eebda8e 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k95.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k95.json @@ -2,7 +2,7 @@ "keys_to_remove": [], "key_modifications": {}, "included_features": [ - "corsair_k95_left_features.json", - "corsair_k95_right_features.json" + "corsair_k95_right_features.json", + "corsair_k95_left_features.json" ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k95_platinum.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k95_platinum.json new file mode 100644 index 000000000..25615a03d --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_k95_platinum.json @@ -0,0 +1,487 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "139": { + "Key": { + "visual_name": "MUTE", + "tag": 139, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 717, + "Y": -37, + "Width": 30, + "Height": 24, + "Image": "", + "IsImage": false + }, + "136": { + "Key": { + "visual_name": "STOP", + "tag": 136, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 680, + "Y": 0, + "Width": 30, + "Height": 24, + "Image": "", + "IsImage": false + }, + "137": { + "Key": { + "visual_name": "PREV", + "tag": 137, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 717, + "Y": 0, + "Width": 30, + "Height": 24, + "Image": "", + "IsImage": false + }, + "133": { + "Key": { + "visual_name": "PLAY", + "tag": 133, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 754, + "Y": 0, + "Width": 30, + "Height": 24, + "Image": "", + "IsImage": false + }, + "138": { + "Key": { + "visual_name": "NEXT", + "tag": 138, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 791, + "Y": 0, + "Width": 30, + "Height": 24, + "Image": "", + "IsImage": false + }, + "142": { + "Key": { + "visual_name": "", + "tag": 142, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -47, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "143": { + "Key": { + "visual_name": "", + "tag": 143, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -1, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "144": { + "Key": { + "visual_name": "", + "tag": 144, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 45, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "145": { + "Key": { + "visual_name": "", + "tag": 145, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 91, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "146": { + "Key": { + "visual_name": "", + "tag": 146, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 137, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "147": { + "Key": { + "visual_name": "", + "tag": 147, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 183, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "148": { + "Key": { + "visual_name": "", + "tag": 148, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 229, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "149": { + "Key": { + "visual_name": "", + "tag": 149, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 275, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "150": { + "Key": { + "visual_name": "", + "tag": 150, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 321, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "151": { + "Key": { + "visual_name": "", + "tag": 151, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 367, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "172": { + "Key": { + "visual_name": "", + "tag": 172, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 413, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "173": { + "Key": { + "visual_name": "", + "tag": 173, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 459, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "174": { + "Key": { + "visual_name": "", + "tag": 174, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 505, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "175": { + "Key": { + "visual_name": "", + "tag": 175, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 551, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "176": { + "Key": { + "visual_name": "", + "tag": 176, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 597, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "177": { + "Key": { + "visual_name": "", + "tag": 177, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 643, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "178": { + "Key": { + "visual_name": "", + "tag": 178, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 689, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "179": { + "Key": { + "visual_name": "", + "tag": 179, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 735, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "180": { + "Key": { + "visual_name": "", + "tag": 180, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": 781, + "Y": -54, + "Width": 46, + "Height": 10, + "Image": "", + "IsImage": false + }, + "131": { + "Key": { + "visual_name": "LIGHTS", + "tag": 131, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 104, + "Y": -37, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "132": { + "Key": { + "visual_name": "LOCK", + "tag": 132, + "device_id": null + }, + "FontSize": 9.0, + "Enabled": true, + "X": 141, + "Y": -37, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "108": { + "Key": { + "visual_name": "G1", + "tag": 108, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -43, + "Y": 0, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "109": { + "Key": { + "visual_name": "G2", + "tag": 109, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -43, + "Y": 37, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "110": { + "Key": { + "visual_name": "G3", + "tag": 110, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -43, + "Y": 74, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "111": { + "Key": { + "visual_name": "G4", + "tag": 111, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -43, + "Y": 111, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "112": { + "Key": { + "visual_name": "G5", + "tag": 112, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -43, + "Y": 148, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + }, + "113": { + "Key": { + "visual_name": "G6", + "tag": 113, + "device_id": null + }, + "FontSize": 12.0, + "Enabled": true, + "X": -43, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "", + "IsImage": false + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_sabre.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_sabre.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_sabre.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_sabre.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_strafe.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_strafe.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_strafe.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_strafe.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_strafe_mk2.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_strafe_mk2.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/corsair_strafe_mk2.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/corsair_strafe_mk2.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/drevo_blademaster.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/drevo_blademaster.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/drevo_blademaster.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/drevo_blademaster.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/ducky_one_2_rgb_tkl.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/ducky_one_2_rgb_tkl.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/ducky_one_2_rgb_tkl.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/ducky_one_2_rgb_tkl.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/ducky_shine_7.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/ducky_shine_7.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/ducky_shine_7.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/ducky_shine_7.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/generic_laptop.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/generic_laptop.json new file mode 100644 index 000000000..3c91239c5 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/generic_laptop.json @@ -0,0 +1,163 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 16, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 73, + 74, + 75, + 90, + 91, + 92, + 93, + 99, + 100, + 105, + 106 + ], + "key_modifications": { + "2": { + "X": 37 + }, + "3": { + "X": 74 + }, + "4": { + "X": 111 + }, + "5": { + "X": 148 + }, + "6": { + "X": 185 + }, + "7": { + "X": 222 + }, + "8": { + "X": 259 + }, + "9": { + "X": 296 + }, + "10": { + "X": 333 + }, + "11": { + "X": 370 + }, + "12": { + "X": 407 + }, + "13": { + "X": 444 + }, + "14": { + "X": 481 + }, + "15": { + "X": 518 + }, + "51": { + "FontSize": 9.0 + }, + "89": { + "X": 486, + "Y": 185, + "Height": -17 + }, + "94": { + "Width": -10 + }, + "95": { + "X": 85, + "Width": -9 + }, + "96": { + "X": 122, + "Width": -12 + }, + "97": { + "X": 159, + "Width": -30 + }, + "98": { + "X": 344, + "Width": -11 + }, + "101": { + "X": 418, + "Width": -18 + }, + "102": { + "X": 455, + "Width": -6 + }, + "103": { + "X": 486, + "Y": 202, + "Height": -17 + }, + "104": { + "X": 523, + "Width": -6 + } + }, + "key_to_add": { + "171": { + "Key": { + "tag": 171, + "visual_name": "FN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 48, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + }, + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 381, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": { + "153": { + "X": 159, + "Width": -12 + }, + "97": { + "X": 196 + }, + "98": { + "X": 307, + "Width": 11 + }, + "155": { + "X": 344 + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/generic_laptop_numpad.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/generic_laptop_numpad.json new file mode 100644 index 000000000..1138d6d66 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/generic_laptop_numpad.json @@ -0,0 +1,197 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 16, + 31, + 32, + 33, + 52, + 53, + 54, + 99, + 100 + ], + "key_modifications": { + "2": { + "X": 37 + }, + "3": { + "X": 74 + }, + "4": { + "X": 111 + }, + "5": { + "X": 148 + }, + "6": { + "X": 185 + }, + "7": { + "X": 222 + }, + "8": { + "X": 259 + }, + "9": { + "X": 296 + }, + "10": { + "X": 333 + }, + "11": { + "X": 370 + }, + "12": { + "X": 407 + }, + "13": { + "X": 444 + }, + "14": { + "X": 481 + }, + "15": { + "X": 518 + }, + "34": { + "X": 555 + }, + "35": { + "X": 592 + }, + "36": { + "X": 629 + }, + "37": { + "X": 666 + }, + "51": { + "FontSize": 9.0 + }, + "55": { + "X": 555 + }, + "56": { + "X": 592 + }, + "57": { + "X": 629 + }, + "58": { + "X": 666 + }, + "73": { + "X": 555 + }, + "74": { + "X": 592 + }, + "75": { + "X": 629 + }, + "89": { + "X": 486, + "Y": 185, + "Height": -17 + }, + "90": { + "X": 555 + }, + "91": { + "X": 592 + }, + "92": { + "X": 629 + }, + "93": { + "X": 666 + }, + "94": { + "Width": -10 + }, + "95": { + "X": 85, + "Width": -9 + }, + "96": { + "X": 122, + "Width": -12 + }, + "97": { + "X": 159, + "Width": -30 + }, + "98": { + "X": 344, + "Width": -11 + }, + "101": { + "X": 418, + "Width": -18 + }, + "102": { + "X": 455, + "Width": -6 + }, + "103": { + "X": 486, + "Y": 202, + "Height": -17 + }, + "104": { + "X": 523, + "Width": -6 + }, + "105": { + "X": 555 + }, + "106": { + "X": 629 + } + }, + "key_to_add": { + "171": { + "Key": { + "tag": 171, + "visual_name": "FN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 48, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + }, + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 381, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": { + "153": { + "X": 159, + "Width": -12 + }, + "97": { + "X": 196 + }, + "98": { + "X": 307, + "Width": 11 + }, + "155": { + "X": 344 + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/hyperx_alloy_elite_rgb.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/hyperx_alloy_elite_rgb.json new file mode 100644 index 000000000..957bc91c5 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/hyperx_alloy_elite_rgb.json @@ -0,0 +1,272 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "142": { + "Key": { + "tag": 142, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -1, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "143": { + "Key": { + "tag": 143, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 45, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "144": { + "Key": { + "tag": 144, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 91, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "145": { + "Key": { + "tag": 145, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 137, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "146": { + "Key": { + "tag": 146, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 183, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "147": { + "Key": { + "tag": 147, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 229, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "148": { + "Key": { + "tag": 148, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 275, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "149": { + "Key": { + "tag": 149, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 321, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "150": { + "Key": { + "tag": 150, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 367, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "151": { + "Key": { + "tag": 151, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 413, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "172": { + "Key": { + "tag": 172, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 459, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "173": { + "Key": { + "tag": 173, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 505, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "174": { + "Key": { + "tag": 174, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 551, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "175": { + "Key": { + "tag": 175, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 597, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "176": { + "Key": { + "tag": 176, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 643, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "177": { + "Key": { + "tag": 177, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 689, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "178": { + "Key": { + "tag": 178, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 735, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "179": { + "Key": { + "tag": 179, + "visual_name": "" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 781, + "Y": -25, + "Width": 46, + "Height": 10 + }, + "137": { + "Key": { + "tag": 137, + "visual_name": "PREV" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 597, + "Y": -55, + "Width": 35, + "Height": 27 + }, + "133": { + "Key": { + "tag": 133, + "visual_name": "PLAY" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 632, + "Y": -55, + "Width": 35, + "Height": 27 + }, + "138": { + "Key": { + "tag": 138, + "visual_name": "NEXT" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 667, + "Y": -55, + "Width": 35, + "Height": 27 + }, + "139": { + "Key": { + "tag": 139, + "visual_name": "MUTE" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 702, + "Y": -55, + "Width": 35, + "Height": 27 + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_g213.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g213.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_g213.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g213.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_g410.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g410.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_g410.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g410.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_g513.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g513.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_g513.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g513.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_g810.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g810.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_g810.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g810.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_g815.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g815.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_g815.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g815.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_g910.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g910.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_g910.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_g910.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/logitech_gpro.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_gpro.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/logitech_gpro.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/logitech_gpro.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_mk730.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_mk730.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/masterkeys_mk730.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_mk730.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_mk750.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_mk750.json old mode 100755 new mode 100644 similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/masterkeys_mk750.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_mk750.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_l.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_l.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_l.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_l.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_m.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_m.json new file mode 100644 index 000000000..52f22c579 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_m.json @@ -0,0 +1,88 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 14, + 15, + 16, + 31, + 32, + 33, + 52, + 53, + 54, + 89, + 102, + 103, + 104 + ], + "key_modifications": { + "34": { + "X": 563 + }, + "35": { + "X": 600 + }, + "36": { + "X": 637 + }, + "37": { + "X": 674 + }, + "55": { + "X": 563 + }, + "56": { + "X": 600 + }, + "57": { + "X": 637 + }, + "58": { + "X": 674 + }, + "73": { + "X": 563 + }, + "74": { + "X": 600 + }, + "75": { + "X": 637 + }, + "90": { + "X": 563 + }, + "91": { + "X": 600 + }, + "92": { + "X": 637 + }, + "93": { + "X": 674 + }, + "105": { + "X": 563, + "Width": 30 + }, + "106": { + "X": 637 + } + }, + "key_to_add": { + "169": { + "Key": { + "tag": 169, + "visual_name": "00" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 600, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_s.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_s.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_s.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/masterkeys_pro_s.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/omen_four_zone.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/omen_four_zone.json new file mode 100644 index 000000000..4226bd2e3 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/omen_four_zone.json @@ -0,0 +1,166 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 158, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 17, + 70, + 72, + 73, + 74, + 75, + 76, + 51, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106 + ], + "key_modifications": {}, + "key_to_add": { + "142": { + "Key": { + "tag": 142, + "visual_name": "Zone 0" + }, + "FontSize": 20.0, + "Enabled": true, + "X": 444, + "Y": 0, + "Width": 192, + "Height": 211, + "Image": "Omen_zone_0.png" + }, + "143": { + "Key": { + "tag": 143, + "visual_name": "Zone 1" + }, + "FontSize": 20.0, + "Enabled": true, + "X": 148, + "Y": 0, + "Width": 338, + "Height": 211, + "Image": "Omen_zone_1.png" + }, + "145": { + "Key": { + "tag": 145, + "visual_name": "Zone 3" + }, + "FontSize": 20.0, + "Enabled": true, + "X": 56, + "Y": 68, + "Width": 105, + "Height": 67, + "Image": "Omen_zone_3.png" + }, + "144": { + "Key": { + "tag": 144, + "visual_name": "Zone 2" + }, + "FontSize": 20.0, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 216, + "Height": 211, + "Image": "Omen_zone_2.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/omen_sequencer.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/omen_sequencer.json new file mode 100644 index 000000000..f4fe0f88b --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/omen_sequencer.json @@ -0,0 +1,161 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 100 + ], + "key_modifications": { + "99": { + "X": 454, + "Width": -1 + } + }, + "key_to_add": { + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 408, + "Y": 185, + "Width": 41, + "Height": 30, + "Image": "" + }, + "-27": { + "Key": { + "tag": -27, + "visual_name": "-27" + }, + "FontSize": null, + "Enabled": true, + "X": 20, + "Y": 200, + "Width": 0, + "Height": 0 + }, + "108": { + "Key": { + "tag": 108, + "visual_name": "P1" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -45, + "Y": 37, + "Width": 30, + "Height": 30 + }, + "109": { + "Key": { + "tag": 109, + "visual_name": "P2" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -45, + "Y": 74, + "Width": 30, + "Height": 30 + }, + "110": { + "Key": { + "tag": 110, + "visual_name": "P3" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -45, + "Y": 111, + "Width": 30, + "Height": 30 + }, + "111": { + "Key": { + "tag": 111, + "visual_name": "P4" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -45, + "Y": 148, + "Width": 30, + "Height": 30 + }, + "112": { + "Key": { + "tag": 112, + "visual_name": "P5" + }, + "FontSize": 12.0, + "Enabled": true, + "X": -45, + "Y": 185, + "Width": 30, + "Height": 30 + }, + "-1": { + "Key": { + "tag": -1, + "visual_name": "LOGO" + }, + "FontSize": 9.0, + "Enabled": false, + "X": 485, + "Y": -30, + "Width": 136, + "Height": 25, + "Image": "omen_sequencer_logo.png" + }, + "133": { + "Key": { + "tag": 133, + "visual_name": "PLAY" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 680, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "136": { + "Key": { + "tag": 136, + "visual_name": "STOP" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 717, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "137": { + "Key": { + "tag": 137, + "visual_name": "PREV" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 754, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "138": { + "Key": { + "tag": 138, + "visual_name": "NEXT" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 791, + "Y": 0, + "Width": 30, + "Height": 30 + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/razer_blackwidow.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blackwidow.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/razer_blackwidow.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blackwidow.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/razer_blackwidow_te.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blackwidow_te.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/razer_blackwidow_te.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blackwidow_te.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/razer_blackwidow_x.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blackwidow_x.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/razer_blackwidow_x.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blackwidow_x.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blade.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blade.json new file mode 100644 index 000000000..9d61de5a4 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/razer_blade.json @@ -0,0 +1,163 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [ + 16, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 73, + 74, + 75, + 90, + 91, + 92, + 93, + 99, + 100, + 105, + 106 + ], + "key_modifications": { + "2": { + "X": 37 + }, + "3": { + "X": 74 + }, + "4": { + "X": 111 + }, + "5": { + "X": 148 + }, + "6": { + "X": 185 + }, + "7": { + "X": 222 + }, + "8": { + "X": 259 + }, + "9": { + "X": 296 + }, + "10": { + "X": 333 + }, + "11": { + "X": 370 + }, + "12": { + "X": 407 + }, + "13": { + "X": 444 + }, + "14": { + "X": 481 + }, + "15": { + "X": 518 + }, + "51": { + "FontSize": 9.0 + }, + "89": { + "X": 486, + "Y": 185, + "Height": -17 + }, + "94": { + "Width": -10 + }, + "95": { + "X": 85, + "Width": -9 + }, + "96": { + "X": 122, + "Width": -12 + }, + "97": { + "X": 159, + "Width": -30 + }, + "98": { + "X": 344, + "Width": -11 + }, + "101": { + "X": 418, + "Width": -18 + }, + "102": { + "X": 455, + "Width": -6 + }, + "103": { + "X": 486, + "Y": 202, + "Height": -17 + }, + "104": { + "X": 523, + "Width": -6 + } + }, + "key_to_add": { + "107": { + "Key": { + "tag": 107, + "visual_name": "FN" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 381, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + }, + "171": { + "Key": { + "tag": 171, + "visual_name": "FN" + }, + "FontSize": 9.0, + "Enabled": true, + "X": 48, + "Y": 185, + "Width": 30, + "Height": 30, + "Image": "" + } + }, + "jis_key_modifications": { + "153": { + "X": 159, + "Width": -12 + }, + "97": { + "X": 196 + }, + "98": { + "X": 307, + "Width": 11 + }, + "155": { + "X": 344 + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/roccat_ryos.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/roccat_ryos.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/roccat_ryos.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/roccat_ryos.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/soundblasterx_vanguardk08.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/soundblasterx_vanguardk08.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/soundblasterx_vanguardk08.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/soundblasterx_vanguardk08.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m750.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m750.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m750.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m750.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m750_tkl.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m750_tkl.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m750_tkl.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m750_tkl.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m800.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m800.json similarity index 89% rename from Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m800.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m800.json index 08c84f7f8..49557166e 100644 --- a/Project-Aurora/Project-Aurora/kb_layouts/steelseries_apex_m800.json +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/steelseries_apex_m800.json @@ -33,7 +33,7 @@ } }, "included_features": [ - "steelseries_apex_m800_left_features.json", - "steelseries_apex_m800_right_features.json" + "steelseries_apex_m800_right_features.json", + "steelseries_apex_m800_left_features.json" ] } \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/wooting_one.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/wooting_one.json old mode 100755 new mode 100644 similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/wooting_one.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/wooting_one.json diff --git a/Project-Aurora/Project-Aurora/kb_layouts/wooting_two.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/wooting_two.json similarity index 100% rename from Project-Aurora/Project-Aurora/kb_layouts/wooting_two.json rename to Project-Aurora/Project-Aurora/DeviceLayouts/Keyboard/wooting_two.json diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Asus - Pugio.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Asus - Pugio.json new file mode 100644 index 000000000..4dec2f14a --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Asus - Pugio.json @@ -0,0 +1,60 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 1, + "Y": 0, + "Width": 128, + "Height": 232, + "Image": "Asus_Pugio_body.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 57, + "Y": 22, + "Width": 14, + "Height": 41, + "Image": "Asus_Pugio_wheel.png" + }, + "162": { + "Key": { + "tag": 162, + "visual_name": "Bottom Light" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 130, + "Width": 128, + "Height": 103, + "Image": "Asus_Pugio_backlights.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 42, + "Y": 187, + "Width": 46, + "Height": 24, + "Image": "Asus_Pugio_logo.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Asus Motherboard.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Asus Motherboard.json new file mode 100644 index 000000000..33ffaa2d1 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Asus Motherboard.json @@ -0,0 +1,80 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "100": { + "Key": { + "tag": 100, + "visual_name": "-" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "101": { + "Key": { + "tag": 101, + "visual_name": "-" + }, + "FontSize": null, + "Enabled": true, + "X": 37, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "102": { + "Key": { + "tag": 102, + "visual_name": "-" + }, + "FontSize": null, + "Enabled": true, + "X": 74, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "103": { + "Key": { + "tag": 103, + "visual_name": "-" + }, + "FontSize": null, + "Enabled": true, + "X": 111, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "104": { + "Key": { + "tag": 104, + "visual_name": "-" + }, + "FontSize": null, + "Enabled": true, + "X": 148, + "Y": 0, + "Width": 30, + "Height": 30 + }, + "105": { + "Key": { + "tag": 105, + "visual_name": "-" + }, + "FontSize": null, + "Enabled": true, + "X": 185, + "Y": 0, + "Width": 30, + "Height": 30 + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Clevo - Touchpad.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Clevo - Touchpad.json new file mode 100644 index 000000000..7dd491414 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Clevo - Touchpad.json @@ -0,0 +1,21 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "0": { + "Key": { + "tag": 0, + "visual_name": "TOUCHPAD" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 200, + "Height": 100, + "Image": "" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - Katar.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - Katar.json new file mode 100644 index 000000000..e97d243aa --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - Katar.json @@ -0,0 +1,34 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 153, + "Height": 232, + "Image": "Corsair_Katar_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 58, + "Y": 187, + "Width": 35, + "Height": 22, + "Image": "Corsair_Katar_logo.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - M65.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - M65.json new file mode 100644 index 000000000..4ef0ed626 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - M65.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 158, + "Height": 232, + "Image": "Corsair_M65_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 70, + "Y": 156, + "Width": 27, + "Height": 27, + "Image": "Corsair_M65_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 74, + "Y": 10, + "Width": 21, + "Height": 60, + "Image": "Corsair_M65_scrollwheel.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - Sabre.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - Sabre.json new file mode 100644 index 000000000..52e5cb17f --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Corsair - Sabre.json @@ -0,0 +1,60 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 158, + "Height": 232, + "Image": "Sabre_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 68, + "Y": 168, + "Width": 29, + "Height": 28, + "Image": "Corsair_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 75, + "Y": 36, + "Width": 20, + "Height": 37, + "Image": "Sabre_scrollwheel.png" + }, + "162": { + "Key": { + "tag": 162, + "visual_name": "Front Lights" + }, + "FontSize": null, + "Enabled": true, + "X": 31, + "Y": 0, + "Width": 41, + "Height": 32, + "Image": "Sabre_front_lights.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Generic Peripheral.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Generic Peripheral.json new file mode 100644 index 000000000..8fb292405 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Generic Peripheral.json @@ -0,0 +1,34 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 90, + "Height": 90, + "Image": "" + }, + "0": { + "Key": { + "tag": 0, + "visual_name": "Mouse/\r\nHeadset" + }, + "FontSize": 12.0, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 90, + "Height": 90, + "Image": "" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Logitech - G502.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Logitech - G502.json new file mode 100644 index 000000000..cf9779a8c --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Logitech - G502.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 143, + "Height": 232, + "Image": "Logi_G502_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 50, + "Y": 145, + "Width": 24, + "Height": 22, + "Image": "Logi_G900_logo.png" + }, + "237": { + "Key": { + "tag": 237, + "visual_name": "DPI" + }, + "FontSize": null, + "Enabled": true, + "X": 29, + "Y": 107, + "Width": 11, + "Height": 26, + "Image": "Logi_G502_dpi.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Logitech - G900.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Logitech - G900.json new file mode 100644 index 000000000..1ff605b96 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Logitech - G900.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 123, + "Height": 232, + "Image": "Logi_G900_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 50, + "Y": 163, + "Width": 22, + "Height": 24, + "Image": "Logi_G900_logo.png" + }, + "237": { + "Key": { + "tag": 237, + "visual_name": "DPI" + }, + "FontSize": null, + "Enabled": true, + "X": 54, + "Y": 108, + "Width": 15, + "Height": 15, + "Image": "Logi_G900_dpi.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Outpost + Photon.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Outpost + Photon.json new file mode 100644 index 000000000..60fa8d076 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Outpost + Photon.json @@ -0,0 +1,228 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 245, + "Height": 250, + "Image": "omen_outpost_plus_photon_outline.png" + }, + "215": { + "Key": { + "tag": 215, + "visual_name": "Mouse Pad Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 108, + "Y": 20, + "Width": 30, + "Height": 30, + "Image": "Omen_logo.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Mouse Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 108, + "Y": 165, + "Width": 30, + "Height": 30, + "Image": "Omen_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 119, + "Y": 98, + "Width": 8, + "Height": 24, + "Image": "omen_photon_scrollwheel.png" + }, + "201": { + "Key": { + "tag": 201, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 8, + "Y": 68, + "Width": 7, + "Height": 35 + }, + "202": { + "Key": { + "tag": 202, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 8, + "Y": 104, + "Width": 7, + "Height": 33 + }, + "203": { + "Key": { + "tag": 203, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 8, + "Y": 138, + "Width": 7, + "Height": 33 + }, + "204": { + "Key": { + "tag": 204, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 8, + "Y": 171, + "Width": 7, + "Height": 33 + }, + "205": { + "Key": { + "tag": 205, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 8, + "Y": 205, + "Width": 7, + "Height": 33 + }, + "206": { + "Key": { + "tag": 206, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 12, + "Y": 236, + "Width": 55, + "Height": 7 + }, + "207": { + "Key": { + "tag": 207, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 67, + "Y": 236, + "Width": 55, + "Height": 7 + }, + "208": { + "Key": { + "tag": 208, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 123, + "Y": 236, + "Width": 55, + "Height": 7 + }, + "209": { + "Key": { + "tag": 209, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 178, + "Y": 236, + "Width": 55, + "Height": 7 + }, + "210": { + "Key": { + "tag": 210, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 230, + "Y": 205, + "Width": 7, + "Height": 33 + }, + "211": { + "Key": { + "tag": 211, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 230, + "Y": 171, + "Width": 7, + "Height": 33 + }, + "212": { + "Key": { + "tag": 212, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 230, + "Y": 138, + "Width": 7, + "Height": 33 + }, + "213": { + "Key": { + "tag": 213, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 230, + "Y": 104, + "Width": 7, + "Height": 33 + }, + "214": { + "Key": { + "tag": 214, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 230, + "Y": 68, + "Width": 7, + "Height": 35 + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Photon.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Photon.json new file mode 100644 index 000000000..8212b1247 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Photon.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 171, + "Height": 232, + "Image": "omen_photon_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 71, + "Y": 157, + "Width": 40, + "Height": 40, + "Image": "Omen_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 82, + "Y": 21, + "Width": 17, + "Height": 43, + "Image": "SteelSeries_Rival_300_scrollwheel.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Vector Essentials.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Vector Essentials.json new file mode 100644 index 000000000..b73df9990 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Vector Essentials.json @@ -0,0 +1,34 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 137, + "Height": 232, + "Image": "omen_vector_essentials_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 58, + "Y": 178, + "Width": 28, + "Height": 23, + "Image": "omen_vector_logo.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Vector.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Vector.json new file mode 100644 index 000000000..35fc13253 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Omen - Vector.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 137, + "Height": 232, + "Image": "omen_vector_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 58, + "Y": 178, + "Width": 28, + "Height": 23, + "Image": "omen_vector_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 65, + "Y": 39, + "Width": 14, + "Height": 32, + "Image": "SteelSeries_Rival_300_scrollwheel.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Razer - Mamba TE.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Razer - Mamba TE.json new file mode 100644 index 000000000..060b347b1 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Razer - Mamba TE.json @@ -0,0 +1,229 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 130, + "Height": 232, + "Image": "Razer_Mamba_TE_outline.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 54, + "Y": 28, + "Width": 16, + "Height": 38, + "Image": "Razer_Mamba_TE_Scroll_Wheel.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Peripheral Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 41, + "Y": 162, + "Width": 38, + "Height": 39, + "Image": "Razer_Mamba_TE_Logo.png" + }, + "217": { + "Key": { + "tag": 217, + "visual_name": "Left Side 1" + }, + "FontSize": null, + "Enabled": true, + "X": 3, + "Y": 46, + "Width": 6, + "Height": 22, + "Image": "Razer_Mamba_TE_L1.png" + }, + "229": { + "Key": { + "tag": 229, + "visual_name": "Right Side 1" + }, + "FontSize": null, + "Enabled": true, + "X": 117, + "Y": 48, + "Width": 6, + "Height": 20, + "Image": "Razer_Mamba_TE_R1.png" + }, + "218": { + "Key": { + "tag": 218, + "visual_name": "Left Side 2" + }, + "FontSize": null, + "Enabled": true, + "X": 4, + "Y": 67, + "Width": 10, + "Height": 24, + "Image": "Razer_Mamba_TE_L2.png" + }, + "230": { + "Key": { + "tag": 230, + "visual_name": "Right Side 2" + }, + "FontSize": null, + "Enabled": true, + "X": 113, + "Y": 67, + "Width": 7, + "Height": 24, + "Image": "Razer_Mamba_TE_R2.png" + }, + "219": { + "Key": { + "tag": 219, + "visual_name": "Left Side 3" + }, + "FontSize": null, + "Enabled": true, + "X": 10, + "Y": 90, + "Width": 8, + "Height": 23, + "Image": "Razer_Mamba_TE_L3.png" + }, + "231": { + "Key": { + "tag": 231, + "visual_name": "Right Side 3" + }, + "FontSize": null, + "Enabled": true, + "X": 112, + "Y": 90, + "Width": 6, + "Height": 23, + "Image": "Razer_Mamba_TE_R3.png" + }, + "220": { + "Key": { + "tag": 220, + "visual_name": "Left Side 4" + }, + "FontSize": null, + "Enabled": true, + "X": 13, + "Y": 113, + "Width": 6, + "Height": 24, + "Image": "Razer_Mamba_TE_L4.png" + }, + "232": { + "Key": { + "tag": 232, + "visual_name": "Right Side 4" + }, + "FontSize": null, + "Enabled": true, + "X": 112, + "Y": 113, + "Width": 6, + "Height": 24, + "Image": "Razer_Mamba_TE_R4.png" + }, + "221": { + "Key": { + "tag": 221, + "visual_name": "Left Side 5" + }, + "FontSize": null, + "Enabled": true, + "X": 10, + "Y": 137, + "Width": 8, + "Height": 23, + "Image": "Razer_Mamba_TE_L5.png" + }, + "233": { + "Key": { + "tag": 233, + "visual_name": "Right Side 5" + }, + "FontSize": null, + "Enabled": true, + "X": 113, + "Y": 137, + "Width": 7, + "Height": 23, + "Image": "Razer_Mamba_TE_R5.png" + }, + "222": { + "Key": { + "tag": 222, + "visual_name": "Left Side 6" + }, + "FontSize": null, + "Enabled": true, + "X": 7, + "Y": 159, + "Width": 7, + "Height": 23, + "Image": "Razer_Mamba_TE_L6.png" + }, + "234": { + "Key": { + "tag": 234, + "visual_name": "Right Side 6" + }, + "FontSize": null, + "Enabled": true, + "X": 114, + "Y": 159, + "Width": 6, + "Height": 23, + "Image": "Razer_Mamba_TE_R6.png" + }, + "223": { + "Key": { + "tag": 223, + "visual_name": "Left Side 7" + }, + "FontSize": null, + "Enabled": true, + "X": 7, + "Y": 181, + "Width": 9, + "Height": 24, + "Image": "Razer_Mamba_TE_L7.png" + }, + "235": { + "Key": { + "tag": 235, + "visual_name": "Right Side 7" + }, + "FontSize": null, + "Enabled": true, + "X": 108, + "Y": 180, + "Width": 10, + "Height": 23, + "Image": "Razer_Mamba_TE_R7.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/RazerICorsair Mousepad + Mouse.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/RazerICorsair Mousepad + Mouse.json new file mode 100644 index 000000000..b3dc78318 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/RazerICorsair Mousepad + Mouse.json @@ -0,0 +1,262 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "visual_name": "NONE", + "tag": -1, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 10, + "Y": 0, + "Width": 200, + "Height": 168, + "Image": "", + "IsImage": false + }, + "160": { + "Key": { + "visual_name": "Mouse Logo", + "tag": 160, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 90, + "Y": 60, + "Width": 50, + "Height": 50, + "Image": "", + "IsImage": false + }, + "201": { + "Key": { + "visual_name": "", + "tag": 201, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "202": { + "Key": { + "visual_name": "", + "tag": 202, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 34, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "203": { + "Key": { + "visual_name": "", + "tag": 203, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 68, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "204": { + "Key": { + "visual_name": "", + "tag": 204, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 101, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "205": { + "Key": { + "visual_name": "", + "tag": 205, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 135, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "206": { + "Key": { + "visual_name": "", + "tag": 206, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 10, + "Y": 168, + "Width": 40, + "Height": 10, + "Image": "", + "IsImage": false + }, + "207": { + "Key": { + "visual_name": "", + "tag": 207, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 50, + "Y": 168, + "Width": 40, + "Height": 10, + "Image": "", + "IsImage": false + }, + "208": { + "Key": { + "visual_name": "", + "tag": 208, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 90, + "Y": 168, + "Width": 40, + "Height": 10, + "Image": "", + "IsImage": false + }, + "209": { + "Key": { + "visual_name": "", + "tag": 209, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 130, + "Y": 168, + "Width": 40, + "Height": 10, + "Image": "", + "IsImage": false + }, + "210": { + "Key": { + "visual_name": "", + "tag": 210, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 170, + "Y": 168, + "Width": 40, + "Height": 10, + "Image": "", + "IsImage": false + }, + "211": { + "Key": { + "visual_name": "", + "tag": 211, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 210, + "Y": 135, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "212": { + "Key": { + "visual_name": "", + "tag": 212, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 210, + "Y": 101, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "213": { + "Key": { + "visual_name": "", + "tag": 213, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 210, + "Y": 68, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "214": { + "Key": { + "visual_name": "", + "tag": 214, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 210, + "Y": 34, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + }, + "215": { + "Key": { + "visual_name": "", + "tag": 215, + "device_id": null + }, + "FontSize": null, + "Enabled": true, + "X": 210, + "Y": 0, + "Width": 10, + "Height": 33, + "Image": "", + "IsImage": false + } + } +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Roccat - Kone Pure.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Roccat - Kone Pure.json new file mode 100644 index 000000000..a6269a41c --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/Roccat - Kone Pure.json @@ -0,0 +1,34 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 153, + "Height": 232, + "Image": "Roccat_Kone_Pure_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 54, + "Y": 166, + "Width": 66, + "Height": 59, + "Image": "Roccat_Kone_Pure_logo.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - QcK Prism Mousepad + Mouse.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - QcK Prism Mousepad + Mouse.json new file mode 100644 index 000000000..ed943d5fe --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - QcK Prism Mousepad + Mouse.json @@ -0,0 +1,203 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 200, + "Height": 168, + "Image": "" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Mouse Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 75, + "Y": 89, + "Width": 50, + "Height": 50, + "Image": "" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 75, + "Y": 29, + "Width": 50, + "Height": 50, + "Image": "" + }, + "201": { + "Key": { + "tag": 201, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 56, + "Width": 16, + "Height": 56, + "Image": "" + }, + "202": { + "Key": { + "tag": 202, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 112, + "Width": 16, + "Height": 56, + "Image": "" + }, + "203": { + "Key": { + "tag": 203, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 16, + "Y": 152, + "Width": 56, + "Height": 16, + "Image": "" + }, + "204": { + "Key": { + "tag": 204, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 72, + "Y": 152, + "Width": 56, + "Height": 16, + "Image": "" + }, + "205": { + "Key": { + "tag": 205, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 127, + "Y": 152, + "Width": 56, + "Height": 16, + "Image": "" + }, + "206": { + "Key": { + "tag": 206, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 185, + "Y": 112, + "Width": 16, + "Height": 56, + "Image": "" + }, + "207": { + "Key": { + "tag": 207, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 185, + "Y": 56, + "Width": 16, + "Height": 56, + "Image": "" + }, + "208": { + "Key": { + "tag": 208, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 185, + "Y": 0, + "Width": 16, + "Height": 56, + "Image": "" + }, + "209": { + "Key": { + "tag": 209, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 127, + "Y": 0, + "Width": 56, + "Height": 16, + "Image": "" + }, + "210": { + "Key": { + "tag": 210, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 72, + "Y": 0, + "Width": 56, + "Height": 16, + "Image": "" + }, + "211": { + "Key": { + "tag": 211, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 16, + "Y": 0, + "Width": 56, + "Height": 16, + "Image": "" + }, + "212": { + "Key": { + "tag": 212, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 16, + "Height": 56, + "Image": "" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Rival 300 HP OMEN Edition.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Rival 300 HP OMEN Edition.json new file mode 100644 index 000000000..786742f42 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Rival 300 HP OMEN Edition.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 128, + "Height": 232, + "Image": "SteelSeries_Rival_300_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 41, + "Y": 177, + "Width": 40, + "Height": 40, + "Image": "Omen_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 53, + "Y": 43, + "Width": 16, + "Height": 31, + "Image": "SteelSeries_Rival_300_scrollwheel.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Rival 300.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Rival 300.json new file mode 100644 index 000000000..562d010b1 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Rival 300.json @@ -0,0 +1,47 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 128, + "Height": 232, + "Image": "SteelSeries_Rival_300_outline.png" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 41, + "Y": 177, + "Width": 40, + "Height": 40, + "Image": "SteelSeries_Rival_300_logo.png" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 53, + "Y": 43, + "Width": 16, + "Height": 31, + "Image": "SteelSeries_Rival_300_scrollwheel.png" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Two-zone QcK Mousepad + Mouse.json b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Two-zone QcK Mousepad + Mouse.json new file mode 100644 index 000000000..35270e9f7 --- /dev/null +++ b/Project-Aurora/Project-Aurora/DeviceLayouts/Mouse/SteelSeries - Two-zone QcK Mousepad + Mouse.json @@ -0,0 +1,73 @@ +{ + "IsNewFormat": true, + "keys_to_remove": [], + "key_modifications": {}, + "key_to_add": { + "-1": { + "Key": { + "tag": -1, + "visual_name": "NONE" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 200, + "Height": 168, + "Image": "" + }, + "160": { + "Key": { + "tag": 160, + "visual_name": "Mouse Logo" + }, + "FontSize": null, + "Enabled": true, + "X": 75, + "Y": 89, + "Width": 50, + "Height": 50, + "Image": "" + }, + "161": { + "Key": { + "tag": 161, + "visual_name": "Scroll Wheel" + }, + "FontSize": null, + "Enabled": true, + "X": 75, + "Y": 29, + "Width": 50, + "Height": 50, + "Image": "" + }, + "201": { + "Key": { + "tag": 201, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 0, + "Y": 0, + "Width": 16, + "Height": 168, + "Image": "" + }, + "202": { + "Key": { + "tag": 202, + "visual_name": "" + }, + "FontSize": null, + "Enabled": true, + "X": 185, + "Y": 0, + "Width": 16, + "Height": 168, + "Image": "" + } + }, + "jis_key_modifications": {} +} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/Devices/Roccat/RoccatDevice.cs b/Project-Aurora/Project-Aurora/Devices/Roccat/RoccatDevice.cs index e4111b543..54b936e31 100755 --- a/Project-Aurora/Project-Aurora/Devices/Roccat/RoccatDevice.cs +++ b/Project-Aurora/Project-Aurora/Devices/Roccat/RoccatDevice.cs @@ -296,11 +296,9 @@ public bool UpdateDevice(Dictionary keyColors, try { DeviceLayout layout = DeviceLayout.ISO; - if (Global.Configuration.KeyboardLocalization == PreferredKeyboardLocalization.dvorak - || Global.Configuration.KeyboardLocalization == PreferredKeyboardLocalization.us - || Global.Configuration.KeyboardLocalization == PreferredKeyboardLocalization.ru) + if (Global.Configuration.KeyboardLocalization == KeyboardPhysicalLayout.ANSI) layout = DeviceLayout.ANSI; - else if (Global.Configuration.KeyboardLocalization == PreferredKeyboardLocalization.jpn) + else if (Global.Configuration.KeyboardLocalization == KeyboardPhysicalLayout.JIS) layout = DeviceLayout.JP; foreach (KeyValuePair key in keyColors) diff --git a/Project-Aurora/Project-Aurora/Devices/SteelSeries/SteelSeriesDevice.cs b/Project-Aurora/Project-Aurora/Devices/SteelSeries/SteelSeriesDevice.cs index c68ff22cf..42e27b726 100755 --- a/Project-Aurora/Project-Aurora/Devices/SteelSeries/SteelSeriesDevice.cs +++ b/Project-Aurora/Project-Aurora/Devices/SteelSeries/SteelSeriesDevice.cs @@ -389,7 +389,7 @@ public static byte GetHIDCode(DeviceKeys key) case (DeviceKeys.JPN_HALFFULLWIDTH): return (byte)USBHIDCodes.TILDE; case (DeviceKeys.OEM5): - if (Global.kbLayout.Loaded_Localization == Settings.PreferredKeyboardLocalization.jpn) + if (Global.kbLayout.Loaded_Localization == Settings.KeyboardPhysicalLayout.JIS) return (byte)USBHIDCodes.ERROR; else return (byte)USBHIDCodes.TILDE; @@ -514,7 +514,7 @@ public static byte GetHIDCode(DeviceKeys key) case (DeviceKeys.LEFT_SHIFT): return (byte)USBHIDCodes.LEFT_SHIFT; case (DeviceKeys.BACKSLASH_UK): - if (Global.kbLayout.Loaded_Localization == Settings.PreferredKeyboardLocalization.jpn) + if (Global.kbLayout.Loaded_Localization == Settings.KeyboardPhysicalLayout.JIS) return (byte)USBHIDCodes.ERROR; else return (byte)USBHIDCodes.BACKSLASH_UK; diff --git a/Project-Aurora/Project-Aurora/Project-Aurora.csproj b/Project-Aurora/Project-Aurora/Project-Aurora.csproj index 4eb5f120d..27d967198 100644 --- a/Project-Aurora/Project-Aurora/Project-Aurora.csproj +++ b/Project-Aurora/Project-Aurora/Project-Aurora.csproj @@ -139,16 +139,15 @@ PreserveNewest - - + PreserveNewest - + PreserveNewest - - + + diff --git a/Project-Aurora/Project-Aurora/Settings/Configuration.cs b/Project-Aurora/Project-Aurora/Settings/Configuration.cs index 9c87116e2..d0e8e5dca 100755 --- a/Project-Aurora/Project-Aurora/Settings/Configuration.cs +++ b/Project-Aurora/Project-Aurora/Settings/Configuration.cs @@ -267,29 +267,13 @@ public enum PreferredKeyboard - [Description("UNIWILL2ND (ANSI)")] - Uniwill2ND_35X_1 = 2101, - [Description("UNIWILL2ND (ISO)")] - Uniwill2ND_35X_2 = 2102, - - [Description("UNIWILL2P1 (ISO)")] - Uniwill2P1_550_UK = 2103, - [Description("UNIWILL2P1 (ANSI)")] - Uniwill2P1_550_US = 2104, - [Description("UNIWILL2P1 (ABNT)")] - Uniwill2P1_550_BR = 2105, - [Description("UNIWILL2P1 (JIS)")] - Uniwill2P1_550_JP = 2106, - - - [Description("UNIWILL2P2 (ISO)")] - Uniwill2P2_650_UK = 2107, - [Description("UNIWILL2P2 (ANSI)")] - Uniwill2P2_650_US = 2108, - [Description("UNIWILL2P2 (ABNT)")] - Uniwill2P2_650_BR = 2109, - [Description("UNIWILL2P2 (JIS)")] - Uniwill2P2_650_JP = 2110, + [Description("Uniwill 35X")] + Uniwill2ND_35X = 2101, + [Description("Uniwill 550")] + Uniwill2P1_550 = 2102, + + [Description("Uniwill 650")] + Uniwill2P2_650 = 2103, //Ducky range is 1200-1299 @@ -310,50 +294,6 @@ public enum PreferredKeyboard } - public enum PreferredKeyboardLocalization - { - [Description("Automatic Detection")] - None = 0, - [Description("International")] - intl = 1, - [Description("United States")] - us = 2, - [Description("United Kingdom")] - uk = 3, - [Description("Russian")] - ru = 4, - [Description("French")] - fr = 5, - [Description("Deutsch")] - de = 6, - [Description("Japanese")] - jpn = 7, - [Description("Turkish")] - tr = 8, - [Description("Nordic")] - nordic = 9, - [Description("Swiss")] - swiss = 10, - [Description("Portuguese– (Brazilian ABNT2)")] - abnt2 = 11, - [Description("DVORAK (US)")] - dvorak = 12, - [Description("DVORAK (INT)")] - dvorak_int = 13, - [Description("Hungarian")] - hu = 14, - [Description("Italian")] - it = 15, - [Description("Latin America")] - la = 16, - [Description("Spanish")] - es = 17, - [Description("ISO - Automatic (Experimental)")] - iso = 18, - [Description("ANSI - Automatic (Experimental)")] - ansi = 19, - } - public enum PreferredMouse { [Description("None")] @@ -473,7 +413,7 @@ public class Configuration : INotifyPropertyChanged [JsonProperty("close_mode")] public AppExitMode CloseMode { get; set; } = AppExitMode.Ask; [JsonProperty("mouse_orientation")] public MouseOrientationType MouseOrientation { get; set; } = MouseOrientationType.RightHanded; [JsonProperty("keyboard_brand")] public PreferredKeyboard KeyboardBrand { get; set; } = PreferredKeyboard.None; - [JsonProperty("keyboard_localization")] public PreferredKeyboardLocalization KeyboardLocalization { get; set; } = PreferredKeyboardLocalization.None; + [JsonProperty("keyboard_localization")] public KeyboardPhysicalLayout KeyboardLocalization { get; set; } = KeyboardPhysicalLayout.ANSI; [JsonProperty("mouse_preference")] public PreferredMouse MousePreference { get; set; } = PreferredMouse.None; [JsonProperty("virtualkeyboard_keycap_type")] public KeycapType VirtualkeyboardKeycapType { get; set; } = KeycapType.Default; [JsonProperty("detection_mode")] public ApplicationDetectionMode DetectionMode { get; set; } = ApplicationDetectionMode.WindowsEvents; @@ -558,14 +498,14 @@ public void OnPostLoad() { public static class ExtensionHelpers { - public static bool IsAutomaticGeneration(this PreferredKeyboardLocalization self) + public static bool IsAutomaticGeneration(this KeyboardPhysicalLayout self) { - return self == PreferredKeyboardLocalization.ansi || self == PreferredKeyboardLocalization.iso; + return self == KeyboardPhysicalLayout.ANSI || self == KeyboardPhysicalLayout.ISO; } - public static bool IsANSI(this PreferredKeyboardLocalization self) + public static bool IsANSI(this KeyboardPhysicalLayout self) { - return self == PreferredKeyboardLocalization.ansi || self == PreferredKeyboardLocalization.dvorak || self == PreferredKeyboardLocalization.us; + return self == KeyboardPhysicalLayout.ANSI; } } diff --git a/Project-Aurora/Project-Aurora/Settings/Control_Settings.xaml b/Project-Aurora/Project-Aurora/Settings/Control_Settings.xaml index eae654cf1..428baae9b 100755 --- a/Project-Aurora/Project-Aurora/Settings/Control_Settings.xaml +++ b/Project-Aurora/Project-Aurora/Settings/Control_Settings.xaml @@ -149,7 +149,7 @@ - + diff --git a/Project-Aurora/Project-Aurora/Settings/DeviceKeyData.cs b/Project-Aurora/Project-Aurora/Settings/DeviceKeyData.cs new file mode 100644 index 000000000..9eb306893 --- /dev/null +++ b/Project-Aurora/Project-Aurora/Settings/DeviceKeyData.cs @@ -0,0 +1,294 @@ +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aurora.Settings +{ + public class DeviceKey + { + [JsonProperty("tag")] + public int Tag { get; set; } + [JsonProperty("visual_name")] + public string VisualName { get; set; } + + + [JsonProperty("device_id", NullValueHandling = NullValueHandling.Ignore)] + public int? DeviceId { get; set; } + + /*public bool Equals(DeviceKey otherKey) + { + return Tag == otherKey.Tag && DeviceId == otherKey.DeviceId; + } + + public override bool Equals(object obj) + { + // Again just optimization + if (ReferenceEquals(null, obj)) return false; + if (ReferenceEquals(this, obj)) return true; + + // Actually check the type, should not throw exception from Equals override + if (obj.GetType() != this.GetType()) return false; + + // Call the implementation from IEquatable + return Equals((DeviceKey)obj); + }*/ + + public bool Equals(DeviceKey key1, DeviceKey key2) + { + return key1.Tag == key2.Tag && key1.DeviceId == key2.DeviceId; + } + + + public int GetHashCode(DeviceKey obj) + { + return obj.Tag; + } + public class EqualityComparer : IEqualityComparer + { + public bool Equals(DeviceKey key1, DeviceKey key2) + { + return key1.Tag == key2.Tag && (key2.DeviceId == null || key1.DeviceId == key2.DeviceId); + } + + + public int GetHashCode(DeviceKey obj) + { + return obj.Tag; + } + + } + public static bool operator ==(DeviceKey key1, DeviceKey key2) + { + return key1.Tag == key2.Tag && (key2.DeviceId == null || key1.DeviceId == key2.DeviceId); + } + public static bool operator !=(DeviceKey key1, DeviceKey key2) + { + return !(key1.Tag == key2.Tag && (key2.DeviceId == null || key1.DeviceId == key2.DeviceId)); + } + public DeviceKey() + { + Tag = -1; + DeviceId = null; + } + public DeviceKey(int key) + { + Tag = key; + DeviceId = null; + VisualName = ((Devices.DeviceKeys)key).ToString(); + } + public DeviceKey(Devices.DeviceKeys key, int? deviceId = null, string visualName = null) + { + Tag = (int)key; + DeviceId = deviceId; + if (visualName != null) + VisualName = visualName; + else + VisualName = key.ToString(); + } + public static implicit operator DeviceKey(Devices.DeviceKeys k) => new DeviceKey(k); + + public static implicit operator DeviceKey(Int64 k) => new DeviceKey((int)k); + + } + public class DeviceKeyModifier + { + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public string VisualName; + + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public int? X; + + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public int? Y; + + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public int? Width; + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public int? Height; + + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public string Image; + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public double? FontSize; + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public bool? Enabled; + + public DeviceKeyModifier() { } + + public DeviceKeyModifier(DeviceKeyConfiguration conf) + { + VisualName = conf.Key.VisualName; + X = conf.X; + Y = conf.Y; + Height = conf.Height; + Width = conf.Width; + FontSize = conf.FontSize; + Enabled = conf.Enabled; + Image = conf.Image; + } + public DeviceKeyModifier(DeviceKeyConfiguration baseConf, DeviceKeyConfiguration updateConf) + { + if (baseConf.Key == updateConf.Key) + { + if (updateConf.Key.VisualName != baseConf.Key.VisualName) VisualName = updateConf.Key.VisualName; + if (updateConf.X != baseConf.X) X = updateConf.X; + if (updateConf.Y != baseConf.Y) Y = updateConf.Y; + if (updateConf.Height != baseConf.Height) Height = updateConf.Height - baseConf.Height; + if (updateConf.Width != baseConf.Width) Width = updateConf.Width - baseConf.Width; + if (updateConf.FontSize != baseConf.FontSize) FontSize = updateConf.FontSize; + if (updateConf.Enabled != baseConf.Enabled) Enabled = updateConf.Enabled; + if (updateConf.Image != baseConf.Image) Image = updateConf.Image; + } + } + } + public class DeviceKeyConfiguration : INotifyPropertyChanged + { + public DeviceKey Key = Devices.DeviceKeys.NONE; + private int _x; + public int X + { + get { return _x; } + set + { + _x = value; + OnPropertyChanged(nameof(X)); + } + } + private int _y; + public int Y + { + get { return _y; } + set + { + _y = value; + OnPropertyChanged(nameof(Y)); + } + } + private int _width; + public int Width + { + get { return _width; } + set + { + _width = value; + OnPropertyChanged(nameof(Width)); + } + } + private int _height; + public int Height + { + get { return _height; } + set + { + _height = value; + OnPropertyChanged(nameof(Height)); + } + } + private string _image = null; + [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] + public string Image + { + get { return _image; } + set + { + _image = value; + OnPropertyChanged(nameof(Image)); + OnPropertyChanged(nameof(IsImage)); + } + } + [JsonIgnore] + public bool IsImage => !String.IsNullOrWhiteSpace(Image); + public double? FontSize; + public bool? Enabled = true; + + public event PropertyChangedEventHandler PropertyChanged; + + private void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + [JsonIgnore] + public int Tag + { + get { return Key.Tag; } + set + { + Key.Tag = value; + OnPropertyChanged(nameof(Tag)); + } + } + + [JsonIgnore] + public bool VisualNameUpdateEnabled = true; + [JsonIgnore] + public string VisualName + { + get { return Key.VisualName; } + set + { + Key.VisualName = value; + OnPropertyChanged(nameof(VisualName)); + } + } + public DeviceKeyConfiguration() + { + } + public DeviceKeyConfiguration(KeyboardKey key, int? deviceId) + { + Key = new DeviceKey(key.tag, deviceId, key.visualName); + if (key.width != null) Width = (int)key.width; + if (key.height != null) Height = (int)key.height; + if (key.font_size != null) FontSize = key.font_size; + if (key.margin_left != null) X = (int)key.margin_left; + if (key.margin_top != null) Y = (int)key.margin_top; + if (key.enabled != null) Enabled = key.enabled; + if (!String.IsNullOrWhiteSpace(key.image)) Image = key.image; + } + public void UpdateFromOtherKey(KeyboardKey key) + { + if (key != null) + { + + if (key.visualName != null) Key.VisualName = key.visualName; + if ((int)key.tag != -1) + Key.Tag = (int)key.tag; + if (key.width != null) Width = (int)key.width; + if (key.height != null) Height = (int)key.height; + if (key.font_size != null) FontSize = key.font_size; + if (key.margin_left != null) X = (int)key.margin_left; + if (key.margin_top != null) Y = (int)key.margin_top; + if (key.enabled != null) Enabled = key.enabled; + if (key.image != null) Image = key.image; + } + } + public void ApplyModifier(DeviceKeyModifier modifier) + { + if (modifier.VisualName != null) + { + VisualName = modifier.VisualName; + VisualNameUpdateEnabled = false; + } + if (modifier.X != null) X = modifier.X.Value; + if (modifier.Y != null) Y = modifier.Y.Value; + if (modifier.Height != null) Height += modifier.Height.Value; + if (modifier.Width != null) Width += modifier.Width.Value; + if (modifier.FontSize != null) FontSize = modifier.FontSize; + if (modifier.Enabled != null) Enabled = modifier.Enabled; + if (modifier.Image != null) Image = modifier.Image; + } + public static bool operator ==(DeviceKeyConfiguration key1, DeviceKeyConfiguration key2) + { + return key1.Tag == key2.Tag && key1.VisualName == key2.VisualName && key1.Image == key2.Image && key1.Enabled == key2.Enabled && key1.FontSize == key2.FontSize && + key1.Width == key2.Width && key1.Height == key2.Height && key1.X == key2.X && key1.Y == key2.Y; + } + public static bool operator !=(DeviceKeyConfiguration key1, DeviceKeyConfiguration key2) + { + return !(key1 == key2); + } + } +} diff --git a/Project-Aurora/Project-Aurora/Settings/KeyboardLayoutManager.cs b/Project-Aurora/Project-Aurora/Settings/KeyboardLayoutManager.cs index 80a9357d8..63feb4e95 100755 --- a/Project-Aurora/Project-Aurora/Settings/KeyboardLayoutManager.cs +++ b/Project-Aurora/Project-Aurora/Settings/KeyboardLayoutManager.cs @@ -9,13 +9,29 @@ using System.Windows.Media; using System.Windows.Input; using Aurora.Devices; -using System.Drawing; using System.Windows.Media.Imaging; using Aurora.Settings.Keycaps; using System.Windows.Threading; +using System.ComponentModel; +using System.Runtime.InteropServices; +using System.Globalization; +using System.Threading.Tasks; +using System.Collections.ObjectModel; +using Aurora.Settings.DeviceLayoutViewer; namespace Aurora.Settings { + public enum KeyboardPhysicalLayout + { + [Description("ANSI")] + ANSI, + [Description("ISO")] + ISO, + [Description("ABNT")] + ABNT, + [Description("JIS")] + JIS + } public class KeyboardKey { public string visualName = null; @@ -67,6 +83,32 @@ public KeyboardKey UpdateFromOtherKey(KeyboardKey otherKey) } } + public class VirtualKeyboardConfiguration + { + public bool IsNewFormat = false; + + public int[] keys_to_remove = new int[] { }; + + public Dictionary key_modifications = new Dictionary(); + + [JsonProperty("key_conversion")] + public Dictionary KeyConversion = null; + + /// + /// A list of paths for each included group json + /// + public string[] included_features = new string[] { }; + + } + public class KeyboardLayout + { + [JsonProperty("key_conversion")] + public Dictionary KeyConversion = null; + + [JsonProperty("keys")] + public KeyboardKey[] Keys = null; + } + public enum KeyboardRegion { TopLeft = 1, @@ -99,15 +141,15 @@ public class VirtualGroup { public string group_tag; - public KeyboardRegion origin_region; + public KeyboardRegion? origin_region; public List grouped_keys = new List(); public Dictionary KeyText = new Dictionary(); - private RectangleF _region = new RectangleF(0, 0, 0, 0); + private System.Drawing.RectangleF _region = new System.Drawing.RectangleF(0, 0, 0, 0); - public RectangleF Region { get { return _region; } } + public System.Drawing.RectangleF Region { get { return _region; } } [JsonProperty("key_conversion")] public Dictionary KeyConversion = null; @@ -325,7 +367,7 @@ private void NormalizeKeys() public void Clear() { - _region = new RectangleF(0, 0, 0, 0); + _region = new System.Drawing.RectangleF(0, 0, 0, 0); //_region_bitmap = new Rectangle(0, 0, 0, 0); grouped_keys.Clear(); } @@ -415,900 +457,721 @@ internal void RemoveKeys(DeviceKeys[] keys_to_remove) } } - - public class KeyboardLayoutManager + public class DeviceLayout { - public Dictionary LayoutKeyConversion = new Dictionary(); - private VirtualGroup virtualKeyboardGroup; + public Dictionary Keys = new Dictionary(); - private Dictionary _virtualKeyboardMap = new Dictionary(); + protected string layoutsPath = System.IO.Path.Combine(Global.ExecutingDirectory, "DeviceLayouts"); - private bool _virtualKBInvalid = true; + private System.Drawing.Rectangle Region = new System.Drawing.Rectangle(0, 0, 0, 0); - private Grid _virtualKeyboard = new Grid(); + public int Width => Region.Width; - public Dictionary KeyText { get { return virtualKeyboardGroup.KeyText; } } + public int Height => Region.Height; - public Grid Virtual_keyboard + private DeviceConfig Config; + + public DeviceLayout(DeviceConfig config) + { + Config = config; + + } + private string GetFolder() { - get + switch (Config.Type) { - return _virtualKeyboard; + case 0: + return "Keyboard"; + default: + return "Mouse"; } } + protected class NewKeyboardLayout + { + /*[JsonProperty("layout_width")] + public int Width = 0; + + [JsonProperty("layout_height")] + public int Height = 0;*/ - public Grid AbstractVirtualKeyboard + [JsonProperty("keys")] + public DeviceKeyConfiguration[] Keys = null; + } + public List LoadLayout() { - get + var layoutConfigPath = ""; + string keyboard_preference = Config.SelectedLayout; + if (keyboard_preference != "" && keyboard_preference != "None") { - return CreateUserControl(true); + layoutConfigPath = Path.Combine(layoutsPath, GetFolder(), keyboard_preference + ".json"); } - } - private FrameworkElement last_selected_element; + if (!String.IsNullOrWhiteSpace(layoutConfigPath) && File.Exists(layoutConfigPath)) + { + //Load keyboard layout + //LoadCulture(); - private Dictionary bitmap_map = new Dictionary(); + //TODO + //if (!File.Exists(layoutPath)) + // LoadDefault(); - private bool _bitmapMapInvalid = true; - public delegate void LayoutUpdatedEventHandler(object sender); - public event LayoutUpdatedEventHandler KeyboardLayoutUpdated; + /* var layoutType = "abnt2"; + var fileName = "Plain Keyboard\\layout." + layoutType + ".json"; + var layoutPath = Path.Combine(layoutsPath, "Keyboard", fileName); + string keyboardContent = File.ReadAllText(layoutPath, Encoding.UTF8); + KeyboardLayout keyboard = JsonConvert.DeserializeObject(keyboardContent, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + LoadFromKeys(keyboard.Keys); - private String cultures_folder = "kb_layouts"; + NewKeyboardLayout saved = new NewKeyboardLayout(); + saved.Keys = Keys.Values.ToArray(); + keyboardContent = JsonConvert.SerializeObject(saved, Formatting.Indented); - private PreferredKeyboardLocalization _loaded_localization = PreferredKeyboardLocalization.None; + fileName = "Plain Keyboard\\" + layoutType + "_layout.json"; + File.WriteAllText(Path.Combine(layoutsPath, "Keyboard", fileName), keyboardContent, Encoding.UTF8);*/ - public PreferredKeyboardLocalization Loaded_Localization - { - get - { - return _loaded_localization; - } - } + if (Config.Type == 0) + { + var keyboardConfig = new KeyboardConfig(Config); + string content = File.ReadAllText(layoutConfigPath, Encoding.UTF8); + VirtualKeyboardConfiguration layoutConfig = JsonConvert.DeserializeObject(content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + if (layoutConfig.IsNewFormat == true) + { + var keys = LoadKeyboardPhysicalLayout(keyboardConfig.PhysicalLayoutPath); - private String layoutsPath = ""; + var keyboardLayout = LoadDeviceLayout(keyboardConfig.LayoutPath); + keyboardLayout.ApplyConfig(keys); - public KeyboardLayoutManager() - { - layoutsPath = Path.Combine(Global.ExecutingDirectory, cultures_folder); - Global.Configuration.PropertyChanged += Configuration_PropertyChanged; - } + if (keyboardConfig.SelectedKeyboardLayout == KeyboardPhysicalLayout.JIS) + { + foreach (var key in keyboardLayout.jis_key_modifications) + { + if (keys.ContainsKey(key.Key)) + { + keys[key.Key].ApplyModifier(key.Value); + } + } + } - public void LoadBrandDefault() - { - Application.Current.Dispatcher.Invoke(() => - { - LoadBrand(Global.Configuration.KeyboardBrand, Global.Configuration.MousePreference, Global.Configuration.MouseOrientation); - }); - } + NormalizeKeys(keys); + Keys = keys; + } + else + { - public void LoadBrand(PreferredKeyboard keyboard_preference = PreferredKeyboard.None, PreferredMouse mouse_preference = PreferredMouse.None, MouseOrientationType mouse_orientation = MouseOrientationType.RightHanded) - { -#if !DEBUG - try - { -#endif - //System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE"); + Keys = LoadKeyboardPhysicalLayout(keyboardConfig.PhysicalLayoutPath); - //Global.logger.LogLine("Loading brand: " + brand.ToString() + " for: " + System.Threading.Thread.CurrentThread.CurrentCulture.Name); + //AdjustKeys + var adjustKeys = layoutConfig.key_modifications; + Keys.Values.ToList().FindAll(key => adjustKeys.ContainsKey((int)key.Tag)).ForEach(k => k.UpdateFromOtherKey(adjustKeys[k.Tag])); + foreach (var keyTag in layoutConfig.keys_to_remove) + { + Keys.Remove(keyTag); + } - //Load keyboard layout - if (Directory.Exists(layoutsPath)) - { - PreferredKeyboardLocalization layout = Global.Configuration.KeyboardLocalization; - if (layout == PreferredKeyboardLocalization.iso) - { - LoadCulture("iso"); - _loaded_localization = layout; - } - else if (layout == PreferredKeyboardLocalization.ansi) - { - LoadCulture("ansi"); - _loaded_localization = layout; + NormalizeKeys(Keys); + + foreach (string feature in layoutConfig.included_features) + { + string feature_path = Path.Combine(layoutsPath, GetFolder(), "Extra Features", feature); + + if (File.Exists(feature_path)) + { + string feature_content = File.ReadAllText(feature_path, Encoding.UTF8); + VirtualGroup feature_config = JsonConvert.DeserializeObject(feature_content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + + AddFeature(feature_config.grouped_keys.ToArray(), feature_config.origin_region); + + } + } + + NormalizeKeys(Keys); + } } else { - - string culture = System.Threading.Thread.CurrentThread.CurrentCulture.Name; - - switch (layout) + if (!string.IsNullOrWhiteSpace(layoutConfigPath) && File.Exists(layoutConfigPath)) { - case PreferredKeyboardLocalization.None: - break; - case PreferredKeyboardLocalization.intl: - culture = "intl"; - break; - case PreferredKeyboardLocalization.us: - culture = "en-US"; - break; - case PreferredKeyboardLocalization.uk: - culture = "en-GB"; - break; - case PreferredKeyboardLocalization.ru: - culture = "ru-RU"; - break; - case PreferredKeyboardLocalization.fr: - culture = "fr-FR"; - break; - case PreferredKeyboardLocalization.de: - culture = "de-DE"; - break; - case PreferredKeyboardLocalization.jpn: - culture = "ja-JP"; - break; - case PreferredKeyboardLocalization.nordic: - culture = "nordic"; - break; - case PreferredKeyboardLocalization.tr: - culture = "tr-TR"; - break; - case PreferredKeyboardLocalization.swiss: - culture = "de-CH"; - break; - case PreferredKeyboardLocalization.abnt2: - culture = "pt-BR"; - break; - case PreferredKeyboardLocalization.dvorak: - culture = "dvorak"; - break; - case PreferredKeyboardLocalization.dvorak_int: - culture = "dvorak_int"; - break; - case PreferredKeyboardLocalization.hu: - culture = "hu-HU"; - break; - case PreferredKeyboardLocalization.it: - culture = "it-IT"; - break; - case PreferredKeyboardLocalization.la: - culture = "es-AR"; - break; - case PreferredKeyboardLocalization.es: - culture = "es-ES"; - break; - case PreferredKeyboardLocalization.iso: - culture = "iso"; - break; - case PreferredKeyboardLocalization.ansi: - culture = "ansi"; - break; + string mouseConfigContent = File.ReadAllText(layoutConfigPath, Encoding.UTF8); + VirtualGroup mouseConfig = JsonConvert.DeserializeObject(mouseConfigContent, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + if (mouseConfig.origin_region == null) + { + Dictionary keys = new Dictionary(); + var deviceConfig = LoadDeviceLayout(Config.LayoutPath); + deviceConfig.ApplyConfig(keys); + Keys = keys; + } + AddFeature(mouseConfig.grouped_keys.ToArray(), mouseConfig.origin_region); + NormalizeKeys(Keys); } + } - switch (culture) - { - case ("tr-TR"): - LoadCulture("tr"); - break; - case ("ja-JP"): - LoadCulture("jpn"); - break; - case ("de-DE"): - case ("hsb-DE"): - case ("dsb-DE"): - _loaded_localization = PreferredKeyboardLocalization.de; - LoadCulture("de"); - break; - case ("fr-CH"): - case ("de-CH"): - _loaded_localization = PreferredKeyboardLocalization.swiss; - LoadCulture("swiss"); - break; - case ("fr-FR"): - case ("br-FR"): - case ("oc-FR"): - case ("co-FR"): - case ("gsw-FR"): - _loaded_localization = PreferredKeyboardLocalization.fr; - LoadCulture("fr"); - break; - case ("cy-GB"): - case ("gd-GB"): - case ("en-GB"): - _loaded_localization = PreferredKeyboardLocalization.uk; - LoadCulture("uk"); - break; - case ("ru-RU"): - case ("tt-RU"): - case ("ba-RU"): - case ("sah-RU"): - _loaded_localization = PreferredKeyboardLocalization.ru; - LoadCulture("ru"); - break; - case ("en-US"): - _loaded_localization = PreferredKeyboardLocalization.us; - LoadCulture("us"); - break; - case ("da-DK"): - case ("se-SE"): - case ("nb-NO"): - case ("nn-NO"): - case ("nordic"): - _loaded_localization = PreferredKeyboardLocalization.nordic; - LoadCulture("nordic"); - break; - case ("pt-BR"): - _loaded_localization = PreferredKeyboardLocalization.abnt2; - LoadCulture("abnt2"); - break; - case ("dvorak"): - _loaded_localization = PreferredKeyboardLocalization.dvorak; - LoadCulture("dvorak"); - break; - case ("dvorak_int"): - _loaded_localization = PreferredKeyboardLocalization.dvorak_int; - LoadCulture("dvorak_int"); - break; - case ("hu-HU"): - _loaded_localization = PreferredKeyboardLocalization.hu; - LoadCulture("hu"); - break; - case ("it-IT"): - _loaded_localization = PreferredKeyboardLocalization.it; - LoadCulture("it"); - break; - case ("es-AR"): - case ("es-BO"): - case ("es-CL"): - case ("es-CO"): - case ("es-CR"): - case ("es-EC"): - case ("es-MX"): - case ("es-PA"): - case ("es-PY"): - case ("es-PE"): - case ("es-UY"): - case ("es-VE"): - case ("es-419"): - _loaded_localization = PreferredKeyboardLocalization.la; - LoadCulture("la"); - break; - case ("es-ES"): - _loaded_localization = PreferredKeyboardLocalization.es; - LoadCulture("es"); - break; - case ("iso"): - _loaded_localization = PreferredKeyboardLocalization.iso; - LoadCulture("iso"); - break; - case ("ansi"): - _loaded_localization = PreferredKeyboardLocalization.ansi; - LoadCulture("ansi"); - break; - default: - _loaded_localization = PreferredKeyboardLocalization.intl; - LoadCulture("intl"); - break; - } - } } - var layoutConfigPath = ""; - - if (keyboard_preference == PreferredKeyboard.Logitech_G910) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_g910.json"); - else if (keyboard_preference == PreferredKeyboard.Logitech_G810) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_g810.json"); - else if (keyboard_preference == PreferredKeyboard.Logitech_GPRO) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_gpro.json"); - else if (keyboard_preference == PreferredKeyboard.Logitech_G410) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_g410.json"); - else if (keyboard_preference == PreferredKeyboard.Logitech_G815) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_g815.json"); - else if (keyboard_preference == PreferredKeyboard.Logitech_G513) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_g513.json"); - else if (keyboard_preference == PreferredKeyboard.Logitech_G213) - layoutConfigPath = Path.Combine(layoutsPath, "logitech_g213.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_K95) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_k95.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_K95_PL) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_k95_platinum.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_K70) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_k70.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_K70MK2) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_k70_mk2.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_K65) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_k65.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_STRAFE) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_strafe.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_STRAFE_MK2) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_strafe_mk2.json"); - else if (keyboard_preference == PreferredKeyboard.Corsair_K68) - layoutConfigPath = Path.Combine(layoutsPath, "corsair_k68.json"); - else if (keyboard_preference == PreferredKeyboard.Razer_Blackwidow) - layoutConfigPath = Path.Combine(layoutsPath, "razer_blackwidow.json"); - else if (keyboard_preference == PreferredKeyboard.Razer_Blackwidow_X) - layoutConfigPath = Path.Combine(layoutsPath, "razer_blackwidow_x.json"); - else if (keyboard_preference == PreferredKeyboard.Razer_Blackwidow_TE) - layoutConfigPath = Path.Combine(layoutsPath, "razer_blackwidow_te.json"); - else if (keyboard_preference == PreferredKeyboard.Razer_Blade) - layoutConfigPath = Path.Combine(layoutsPath, "razer_blade.json"); - else if (keyboard_preference == PreferredKeyboard.Masterkeys_Pro_L) - layoutConfigPath = Path.Combine(layoutsPath, "masterkeys_pro_l.json"); - else if (keyboard_preference == PreferredKeyboard.Masterkeys_Pro_S) - layoutConfigPath = Path.Combine(layoutsPath, "masterkeys_pro_s.json"); - else if (keyboard_preference == PreferredKeyboard.Masterkeys_Pro_M) - layoutConfigPath = Path.Combine(layoutsPath, "masterkeys_pro_m.json"); - else if (keyboard_preference == PreferredKeyboard.Masterkeys_MK750) - layoutConfigPath = Path.Combine(layoutsPath, "masterkeys_mk750.json"); - else if (keyboard_preference == PreferredKeyboard.Masterkeys_MK730) - layoutConfigPath = Path.Combine(layoutsPath, "masterkeys_mk730.json"); - else if (keyboard_preference == PreferredKeyboard.Cooler_Master_SK650) - layoutConfigPath = Path.Combine(layoutsPath, "cooler_master_sk650.json"); - else if (keyboard_preference == PreferredKeyboard.Roccat_Ryos) - layoutConfigPath = Path.Combine(layoutsPath, "roccat_ryos.json"); - else if (keyboard_preference == PreferredKeyboard.SteelSeries_Apex_M800) - layoutConfigPath = Path.Combine(layoutsPath, "steelseries_apex_m800.json"); - else if (keyboard_preference == PreferredKeyboard.SteelSeries_Apex_M750) - layoutConfigPath = Path.Combine(layoutsPath, "steelseries_apex_m750.json"); - else if (keyboard_preference == PreferredKeyboard.SteelSeries_Apex_M750_TKL) - layoutConfigPath = Path.Combine(layoutsPath, "steelseries_apex_m750_tkl.json"); - else if (keyboard_preference == PreferredKeyboard.Wooting_One) - layoutConfigPath = Path.Combine(layoutsPath, "wooting_one.json"); - else if (keyboard_preference == PreferredKeyboard.Asus_Strix_Flare) - layoutConfigPath = Path.Combine(layoutsPath, "asus_strix_flare.json"); - else if (keyboard_preference == PreferredKeyboard.Asus_Strix_Scope) - layoutConfigPath = Path.Combine(layoutsPath, "asus_strix_scope.json"); - else if (keyboard_preference == PreferredKeyboard.SoundBlasterX_Vanguard_K08) - layoutConfigPath = Path.Combine(layoutsPath, "soundblasterx_vanguardk08.json"); - else if (keyboard_preference == PreferredKeyboard.GenericLaptop) - layoutConfigPath = Path.Combine(layoutsPath, "generic_laptop.json"); - else if (keyboard_preference == PreferredKeyboard.GenericLaptopNumpad) - layoutConfigPath = Path.Combine(layoutsPath, "generic_laptop_numpad.json"); - else if (keyboard_preference == PreferredKeyboard.Drevo_BladeMaster) - layoutConfigPath = Path.Combine(layoutsPath, "drevo_blademaster.json"); - else if (keyboard_preference == PreferredKeyboard.Wooting_Two) - layoutConfigPath = Path.Combine(layoutsPath, "wooting_two.json"); - - else if (keyboard_preference == PreferredKeyboard.Uniwill2ND_35X_1) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2ND_35X_1.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2ND_35X_2) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2ND_35X_2.json"); - //keyboare 2.1 - else if (keyboard_preference == PreferredKeyboard.Uniwill2P1_550_US) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P1_550_US.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2P1_550_UK) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P1_550_UK.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2P1_550_BR) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P1_550_BR.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2P1_550_JP) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P1_550_JP.json"); - //keyboare 2.2 - else if (keyboard_preference == PreferredKeyboard.Uniwill2P2_650_US) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P2_650_US.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2P2_650_UK) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P2_650_UK.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2P2_650_BR) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P2_650_BR.json"); - else if (keyboard_preference == PreferredKeyboard.Uniwill2P2_650_JP) - layoutConfigPath = Path.Combine(layoutsPath, "Uniwill2P2_650_JP.json"); - - else if (keyboard_preference == PreferredKeyboard.Ducky_Shine_7) - layoutConfigPath = Path.Combine(layoutsPath, "ducky_shine_7.json"); - else if (keyboard_preference == PreferredKeyboard.Ducky_One_2_RGB_TKL) - layoutConfigPath = Path.Combine(layoutsPath, "ducky_one_2_rgb_tkl.json"); - else if (keyboard_preference == PreferredKeyboard.OMEN_Sequencer) - layoutConfigPath = Path.Combine(layoutsPath, "omen_sequencer.json"); - else if (keyboard_preference == PreferredKeyboard.OMEN_Four_Zone) - layoutConfigPath = Path.Combine(layoutsPath, "omen_four_zone.json"); - else if (keyboard_preference == PreferredKeyboard.HyperX_Alloy_Elite_RGB) - layoutConfigPath = Path.Combine(layoutsPath, "hyperx_alloy_elite_rgb.json"); + return Keys.Values.ToList(); + } - else + private Dictionary LoadKeyboardPhysicalLayout(string physicalLayoutPath) + { + Dictionary keys = new Dictionary(); + if (File.Exists(physicalLayoutPath)) { - LoadNone(); - return; - } + string c = File.ReadAllText(physicalLayoutPath, Encoding.UTF8); + NewKeyboardLayout keyboard = JsonConvert.DeserializeObject(c, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); - if (!String.IsNullOrWhiteSpace(layoutConfigPath) && File.Exists(layoutConfigPath)) + keys = keyboard.Keys.ToDictionary(k => k.Tag, k => k); + } + return keys; + } + private KeycapGroupConfiguration LoadDeviceLayout(string layoutConfigPath) + { + if (File.Exists(layoutConfigPath)) { string content = File.ReadAllText(layoutConfigPath, Encoding.UTF8); - VirtualGroupConfiguration layoutConfig = JsonConvert.DeserializeObject(content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + var layoutConfig = JsonConvert.DeserializeObject(content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + if (layoutConfig.IsNewFormat == true) + return layoutConfig; + } + return new KeycapGroupConfiguration(); + } - virtualKeyboardGroup.AdjustKeys(layoutConfig.key_modifications); - virtualKeyboardGroup.RemoveKeys(layoutConfig.keys_to_remove); + private KeycapGroupConfiguration CalcKeyboardKeyConfiguration(List saveKeys) + { - if (layoutConfig.KeyConversion != null) - { - foreach (var key in layoutConfig.KeyConversion) - { - if (!this.LayoutKeyConversion.ContainsKey(key.Key)) - this.LayoutKeyConversion.Add(key.Key, key.Value); - } - } + KeycapGroupConfiguration config = LoadDeviceLayout(Config.LayoutPath); + var keyboardConfig = Config as KeyboardConfig; + var defaultLayout = LoadKeyboardPhysicalLayout(keyboardConfig.PhysicalLayoutPath); - foreach (string feature in layoutConfig.included_features) + if (keyboardConfig.SelectedKeyboardLayout != KeyboardPhysicalLayout.JIS) + { + config.UpdateConfig(saveKeys, defaultLayout); + } + else + { + config.ApplyConfig(defaultLayout); + config.jis_key_modifications.Clear(); + foreach (var key in saveKeys) { - string feature_path = Path.Combine(layoutsPath, "Extra Features", feature); - - if (File.Exists(feature_path)) + if (defaultLayout[key.Tag] != key) { - string feature_content = File.ReadAllText(feature_path, Encoding.UTF8); - VirtualGroup feature_config = JsonConvert.DeserializeObject(feature_content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); - - virtualKeyboardGroup.AddFeature(feature_config.grouped_keys.ToArray(), feature_config.origin_region); - if (feature_config.KeyConversion != null) - { - foreach (var key in feature_config.KeyConversion) - { - if (!this.LayoutKeyConversion.ContainsKey(key.Key)) - this.LayoutKeyConversion.Add(key.Key, key.Value); - } - } + config.jis_key_modifications[key.Tag] = new DeviceKeyModifier(defaultLayout[key.Tag], key); } } - //Extra fix for Master keys Pro M White foreign layouts - if (keyboard_preference == PreferredKeyboard.Masterkeys_Pro_M) - { - switch (_loaded_localization) - { - case PreferredKeyboardLocalization.intl: - case PreferredKeyboardLocalization.de: - case PreferredKeyboardLocalization.fr: - case PreferredKeyboardLocalization.jpn: - case PreferredKeyboardLocalization.ru: - case PreferredKeyboardLocalization.uk: - virtualKeyboardGroup.AdjustKeys(new Dictionary() { { DeviceKeys.NUM_SEVEN, new KeyboardKey(null, DeviceKeys.NUM_SEVEN, null, null, null, 60, null, null, null, null, null, 5, null) } }); - break; - default: - break; - } - } + } - string mouse_feature_path = ""; + return config; + } + /*public void SaveLayout(List layoutKey, Point offset) + { + List saveKeys = new List(); + foreach (var key in layoutKey) + { + var conf = key.Config; + conf.Key.DeviceId = null; + conf.X += (int)offset.X; + conf.Y += (int)offset.Y; + saveKeys.Add(conf); + } + KeycapGroupConfiguration config = new KeycapGroupConfiguration(); + if (Config.Type == 0) + { + config = CalcKeyboardKeyConfiguration(saveKeys); + } + else + { + config.key_to_add = saveKeys.ToDictionary(k => k.Tag, k => k); + } - switch (mouse_preference) - { - case PreferredMouse.Generic_Peripheral: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "generic_peripheral.json"); - break; - case PreferredMouse.Generic_Mousepad: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "generic_mousepad.json"); - break; - case PreferredMouse.Logitech_G900: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "logitech_g900_features.json"); - break; - case PreferredMouse.Logitech_G502: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "logitech_g502_features.json"); - break; - case PreferredMouse.Corsair_Sabre: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "corsair_sabre_features.json"); - break; - case PreferredMouse.Corsair_M65: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "corsair_m65_features.json"); - break; - case PreferredMouse.Corsair_Katar: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "corsair_katar_features.json"); - break; - case PreferredMouse.Clevo_Touchpad: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "clevo_touchpad_features.json"); - break; - case PreferredMouse.Roccat_Kone_Pure: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "roccat_kone_pure_features.json"); - break; - case PreferredMouse.SteelSeries_Rival_300: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "steelseries_rival_300_features.json"); - break; - case PreferredMouse.SteelSeries_Rival_300_HP_OMEN_Edition: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "steelseries_rival_300_hp_omen_edition_features.json"); - break; - case PreferredMouse.SteelSeries_QcK_Prism: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "steelseries_qck_prism_features.json"); - break; - case PreferredMouse.SteelSeries_QcK_2_Zone: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "steelseries_qck_2zone_features.json"); - break; - case PreferredMouse.Asus_Pugio: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "asus_pugio_features.json"); - break; - case PreferredMouse.OMEN_Photon: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "omen_photon_features.json"); - break; - case PreferredMouse.OMEN_Outpost_Plus_Photon: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "omen_outpost_plus_photon_features.json"); - break; - case PreferredMouse.OMEN_Vector: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "omen_vector_features.json"); - break; - case PreferredMouse.OMEN_Vector_Essentials: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "omen_vector_essentials_features.json"); - break; - case PreferredMouse.Razer_Mamba_TE: - mouse_feature_path = Path.Combine(layoutsPath, "Extra Features", "razer_mamba_te_features.json"); - break; - } + var content = JsonConvert.SerializeObject(config, Formatting.Indented); - if (!string.IsNullOrWhiteSpace(mouse_feature_path)) - { - string feature_content = File.ReadAllText(mouse_feature_path, Encoding.UTF8); - VirtualGroup featureConfig = JsonConvert.DeserializeObject(feature_content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); + File.WriteAllText(Path.Combine(layoutsPath, GetFolder(), Config.SelectedLayout + ".json"), content, Encoding.UTF8); + }*/ + public void AddFeature(KeyboardKey[] keys, KeyboardRegion? insertion_region = KeyboardRegion.TopLeft) + { + double location_x = 0.0D; + double location_y = 0.0D; - if (mouse_orientation == MouseOrientationType.LeftHanded) - { - if (featureConfig.origin_region == KeyboardRegion.TopRight) - featureConfig.origin_region = KeyboardRegion.TopLeft; - else if (featureConfig.origin_region == KeyboardRegion.BottomRight) - featureConfig.origin_region = KeyboardRegion.BottomLeft; + if (insertion_region == KeyboardRegion.TopRight) + { + location_x = Region.Width; + } + else if (insertion_region == KeyboardRegion.BottomLeft) + { + location_y = Region.Height + 7; + } + else if (insertion_region == KeyboardRegion.BottomRight) + { + location_x = Region.Width; + location_y = Region.Height + 7; - double outlineWidth = 0.0; - int outlineWidthBits = 0; + } - foreach (var key in featureConfig.grouped_keys) - { - if (outlineWidth == 0.0 && outlineWidthBits == 0) //We found outline (NOTE: Outline has to be first in the grouped keys) - { - if (key.tag == DeviceKeys.NONE) - { - outlineWidth = key.width.Value + 2 * key.margin_left.Value; - //outlineWidthBits = key.width_bits.Value + 2 * key.margin_left_bits.Value; - } - } + int added_width = 0; + int added_height = 0; - key.margin_left -= outlineWidth; - //key.margin_left_bits -= outlineWidthBits; - } + foreach (var key in keys) + { + key.margin_left += location_x; + key.margin_top += location_y; - } + Keys[(int)key.tag] = new DeviceKeyConfiguration(key, Config.Id); - virtualKeyboardGroup.AddFeature(featureConfig.grouped_keys.ToArray(), featureConfig.origin_region); + if (key.width + key.margin_left > Region.Width) + Region.Width = (int)(key.width + key.margin_left); + else if (key.margin_left + added_width < 0) + { + added_width = -(int)(key.margin_left); + } + + if (key.height + key.margin_top > Region.Height) + Region.Height = (int)(key.height + key.margin_top); + else if (key.margin_top + added_height < 0) + { + added_height = -(int)(key.margin_top); } } -#if !DEBUG + Region.Width += added_width; + Region.Height += added_height; + //NormalizeKeys(); + } + protected void NormalizeKeys(Dictionary keys) + { + int x_correction = 0; + int y_correction = 0; + int layout_height = 0; + int layout_width = 0; + + foreach (var key in keys.Values) + { + if (key.X < x_correction) + x_correction = key.X; + + if (key.Y < y_correction) + y_correction = key.Y; } - catch (Exception e) + foreach (var key in keys.Values) { - Global.logger.Error(e.ToString()); + key.Y -= y_correction; + key.X -= x_correction; + + if (key.Width + key.X > layout_width) + layout_width = key.Width + key.X; + + if (key.Height + key.Y > layout_height) + layout_height = key.Height + key.Y; } -#endif + Region.Width = layout_width; + Region.Height = layout_height; + } + private void LoadFromKeys(KeyboardKey[] JsonKeys) + { + double layout_height = 0; + double layout_width = 0; + double current_height = 0; + double current_width = 0; - //Perform end of load functions - _bitmapMapInvalid = true; - _virtualKBInvalid = true; - CalculateBitmap(); + foreach (var key in JsonKeys) + { + if (key.width + key.margin_left > 0) + current_width += key.width.Value + key.margin_left.Value; - CreateUserControl(); + if (key.margin_top > 0) + current_height += key.margin_top.Value; - //Better description for these keys by using the DeviceKeys description instead - Dictionary keytext = KeyText; - keytext.Remove(DeviceKeys.NUM_ASTERISK); - keytext.Remove(DeviceKeys.NUM_EIGHT); - keytext.Remove(DeviceKeys.NUM_ENTER); - keytext.Remove(DeviceKeys.NUM_FIVE); - keytext.Remove(DeviceKeys.NUM_FOUR); - keytext.Remove(DeviceKeys.NUM_MINUS); - keytext.Remove(DeviceKeys.NUM_NINE); - keytext.Remove(DeviceKeys.NUM_ONE); - keytext.Remove(DeviceKeys.NUM_PERIOD); - keytext.Remove(DeviceKeys.NUM_PLUS); - keytext.Remove(DeviceKeys.NUM_SEVEN); - keytext.Remove(DeviceKeys.NUM_SIX); - keytext.Remove(DeviceKeys.NUM_SLASH); - keytext.Remove(DeviceKeys.NUM_THREE); - keytext.Remove(DeviceKeys.NUM_TWO); - keytext.Remove(DeviceKeys.NUM_ZERO); - keytext.Remove(DeviceKeys.NUM_ZEROZERO); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT1); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT2); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT3); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT4); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT5); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT6); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT7); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT8); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT9); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT10); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT11); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT12); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT13); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT14); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT15); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT16); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT17); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT18); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT19); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT20); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT21); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT22); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT23); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT24); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT25); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT26); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT27); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT28); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT29); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT30); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT31); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT32); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT32); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT33); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT34); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT35); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT36); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT37); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT38); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT39); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT40); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT41); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT42); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT43); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT44); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT45); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT46); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT47); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT48); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT49); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT50); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT51); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT52); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT53); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT54); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT55); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT56); - keytext.Remove(DeviceKeys.ADDITIONALLIGHT57); - keytext.Remove(DeviceKeys.LEFT_CONTROL); - keytext.Remove(DeviceKeys.LEFT_WINDOWS); - keytext.Remove(DeviceKeys.LEFT_ALT); - keytext.Remove(DeviceKeys.LEFT_SHIFT); - keytext.Remove(DeviceKeys.RIGHT_ALT); - keytext.Remove(DeviceKeys.FN_Key); - keytext.Remove(DeviceKeys.RIGHT_WINDOWS); - keytext.Remove(DeviceKeys.RIGHT_CONTROL); - keytext.Remove(DeviceKeys.RIGHT_SHIFT); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT1); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT2); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT3); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT4); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT5); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT6); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT7); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT8); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT9); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT10); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT11); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT12); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT13); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT14); - keytext.Remove(DeviceKeys.MOUSEPADLIGHT15); + key.margin_left = current_width - key.width.Value; + key.margin_top = current_height + key.margin_top.Value; - KeyboardLayoutUpdated?.Invoke(this); + if (layout_width < current_width) + layout_width = current_width; + + if (key.line_break ?? false) + { + current_height += 37; + current_width = 0; + } + + if (layout_height < current_height) + layout_height = current_height; + + Keys.Add((int)key.tag, new DeviceKeyConfiguration(key, null)); + } + + Region.Width = (int)layout_width; + Region.Height = (int)layout_height; } + } + public class KeycapGroupConfiguration + { + public bool IsNewFormat = true; + public int[] keys_to_remove = new int[] { }; + + [JsonProperty("key_modifications")] + public Dictionary key_modifications = new Dictionary(); + + [JsonProperty("key_to_add")] + public Dictionary key_to_add = new Dictionary(); + + [JsonProperty("jis_key_modifications")] + public Dictionary jis_key_modifications = new Dictionary(); - public static int PixelToByte(int pixel) + public KeycapGroupConfiguration() { - return PixelToByte((double)pixel); - } - public static int PixelToByte(double pixel) + } + public void UpdateConfig(List saveKeys, Dictionary baseKeys) { - return (int)Math.Round(pixel / (double)(Global.Configuration.BitmapAccuracy)); + key_modifications.Clear(); + key_to_add.Clear(); + foreach (var key in saveKeys) + { + if (baseKeys.ContainsKey(key.Tag)) + { + if (baseKeys[key.Tag] != key) + { + key_modifications[key.Tag] = new DeviceKeyModifier(baseKeys[key.Tag], key); + } + baseKeys.Remove(key.Tag); + } + else + { + key_to_add[key.Tag] = key; + } + } + keys_to_remove = baseKeys.Keys.ToArray(); } - - private void Configuration_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) + public void ApplyConfig(Dictionary keys) { - if (e.PropertyName.Equals(nameof(Configuration.BitmapAccuracy))) + //AdjustKeys + foreach (var keyTag in keys_to_remove) { - Global.LightingStateManager.PostUpdate += this.LightingStateManager_PostUpdate; + keys.Remove(keyTag); + } + foreach (var key in key_modifications) + { + if (keys.ContainsKey(key.Key)) + { + keys[key.Key].ApplyModifier(key.Value); + } + } + foreach (var key in key_to_add) + { + keys[key.Key] = key.Value; } } + } - private void LightingStateManager_PostUpdate(object sender, EventArgs e) + public class DeviceConfig + { + public int Id; + public string SelectedLayout = ""; + public int Type; + public Point Offset = new Point(0, 0); + public bool LightingEnabled = true; + + [JsonIgnore] + protected string layoutsPath = System.IO.Path.Combine(Global.ExecutingDirectory, "DeviceLayouts"); + + public DeviceConfig(DeviceConfig config) { - this.LoadBrandDefault(); - Global.LightingStateManager.PostUpdate -= this.LightingStateManager_PostUpdate; + Id = config.Id; + SelectedLayout = config.SelectedLayout; + Type = config.Type; + ConfigurationChanged = config.ConfigurationChanged; + LightingEnabled = config.LightingEnabled; } - public void CalculateBitmap() + public DeviceConfig() { - if (_bitmapMapInvalid) - { - double cur_width = 0; - double cur_height = 0; - double width_max = 1; - double height_max = 1; - bitmap_map.Clear(); - - foreach (KeyboardKey key in virtualKeyboardGroup.grouped_keys) - { - if (key.tag.Equals(DeviceKeys.NONE)) - continue; + } - double width = key.width.Value; - int width_bit = PixelToByte(width); - double height = key.height.Value; - int height_bit = PixelToByte(height); - double x_offset = key.margin_left.Value; - double y_offset = key.margin_top.Value; - double br_x, br_y; + public delegate void ConfigChangedEventHandler(); - if (key.absolute_location.Value) - { - this.bitmap_map[key.tag] = new BitmapRectangle(PixelToByte(x_offset), PixelToByte(y_offset), width_bit, height_bit); - br_x = (x_offset + width); - br_y = (y_offset + height); - } - else - { - double x = x_offset + cur_width; - double y = y_offset + cur_height; + public event ConfigChangedEventHandler ConfigurationChanged; - this.bitmap_map[key.tag] = new BitmapRectangle(PixelToByte(x), PixelToByte(y), width_bit, height_bit); + /*public void UpdateConfig(DeviceConfig config) + { + Id = config.Id; + SelectedLayout = config.SelectedLayout; + Type = config.Type; + SaveConfiguration?.Invoke(this); + ConfigurationChanged?.Invoke(); + }*/ + public void RefreshConfig() + { + ConfigurationChanged?.Invoke(); + } - br_x = (x + width); - br_y = (y + height); + public virtual string LayoutPath => Path.Combine(layoutsPath, "Mouse", SelectedLayout + ".json"); - if (key.line_break.Value) - { - cur_height += 37; - cur_width = 0; - } - else - { - cur_width = br_x; - if (y > cur_height) - cur_height = y; - } - } - if (br_x > width_max) width_max = br_x; - if (br_y > height_max) height_max = br_y; - } + } - _bitmapMapInvalid = false; - //+1 for rounding error, where the bitmap rectangle B(X)+B(Width) > B(X+Width) - Global.effengine.SetCanvasSize(PixelToByte(virtualKeyboardGroup.Region.Width) + 1, PixelToByte(virtualKeyboardGroup.Region.Height) + 1); - Global.effengine.SetBitmapping(this.bitmap_map); - } + public class KeyboardConfig : DeviceConfig + { + public KeyboardPhysicalLayout SelectedKeyboardLayout = KeyboardPhysicalLayout.ANSI; + public KeyboardConfig(DeviceConfig config) : base(config) + { + if (config is KeyboardConfig keyboardConfig) + SelectedKeyboardLayout = keyboardConfig.SelectedKeyboardLayout; + else + SelectedKeyboardLayout = GetSystemKeyboardCulture(); + Type = 0; } - private void virtualkeyboard_key_selected(FrameworkElement key) + public KeyboardConfig() + { + Type = 0; + SelectedKeyboardLayout = GetSystemKeyboardCulture(); + } + private string ConvertEnumToFileName() { - if (key.Tag is Devices.DeviceKeys && (Devices.DeviceKeys)key.Tag != DeviceKeys.NONE) + switch (SelectedKeyboardLayout) { - //Multi key - if (Global.key_recorder.IsSingleKey()) - { - Global.key_recorder.AddKey((Devices.DeviceKeys)(key.Tag)); - Global.key_recorder.StopRecording(); - } - else - { - if (Global.key_recorder.HasRecorded((Devices.DeviceKeys)(key.Tag))) - Global.key_recorder.RemoveKey((Devices.DeviceKeys)(key.Tag)); - else - Global.key_recorder.AddKey((Devices.DeviceKeys)(key.Tag)); - last_selected_element = key; - } + case KeyboardPhysicalLayout.ANSI: + return "ansi_layout"; + case KeyboardPhysicalLayout.ISO: + return "iso_layout"; + case KeyboardPhysicalLayout.ABNT: + return "abnt2_layout"; + case KeyboardPhysicalLayout.JIS: + return "jpn_layout"; + default: + return ""; } } + public string PhysicalLayoutPath => Path.Combine(layoutsPath, "Keyboard\\Plain Keyboard\\" + ConvertEnumToFileName() + ".json"); + public override string LayoutPath => Path.Combine(layoutsPath, "Keyboard", SelectedLayout + ".json"); - private void keyboard_grid_pressed(object sender, MouseButtonEventArgs e) + [DllImport("user32.dll")] static extern IntPtr GetForegroundWindow(); + [DllImport("user32.dll")] static extern uint GetWindowThreadProcessId(IntPtr hwnd, IntPtr proccess); + [DllImport("user32.dll")] static extern IntPtr GetKeyboardLayout(uint thread); + private CultureInfo GetCurrentKeyboardLayout() { - if (sender is Border && (sender as Border).Child != null && (sender as Border).Child is TextBlock) + try { - virtualkeyboard_key_selected((sender as Border).Child as TextBlock); + IntPtr foregroundWindow = GetForegroundWindow(); + uint foregroundProcess = GetWindowThreadProcessId(foregroundWindow, IntPtr.Zero); + int keyboardLayout = GetKeyboardLayout(foregroundProcess).ToInt32() & 0xFFFF; + return new CultureInfo(keyboardLayout); } - else if (sender is Border && (sender as Border).Tag != null) + catch (Exception _) { - virtualkeyboard_key_selected(sender as Border); + return new CultureInfo(1033); // Assume English if something went wrong. } } - - private void keyboard_grid_moved(object sender, MouseEventArgs e) + private KeyboardPhysicalLayout GetSystemKeyboardCulture() { - if (e.LeftButton == MouseButtonState.Pressed) + string culture = GetCurrentKeyboardLayout().Name; + switch (culture) { - if (sender is Border && (sender as Border).Child != null && (sender as Border).Child is TextBlock && last_selected_element != ((sender as Border).Child as TextBlock)) - { - virtualkeyboard_key_selected((sender as Border).Child as TextBlock); - } - else if (sender is Border && (sender as Border).Tag != null && last_selected_element != (sender as Border)) - { - virtualkeyboard_key_selected(sender as Border); - } + case ("tr-TR"): + return KeyboardPhysicalLayout.ISO; + case ("ja-JP"): + return KeyboardPhysicalLayout.JIS; + case ("de-DE"): + case ("hsb-DE"): + case ("dsb-DE"): + case ("fr-CH"): + case ("de-CH"): + case ("fr-FR"): + case ("br-FR"): + case ("oc-FR"): + case ("co-FR"): + case ("gsw-FR"): + case ("cy-GB"): + case ("gd-GB"): + case ("en-GB"): + case ("da-DK"): + case ("se-SE"): + case ("nb-NO"): + case ("nn-NO"): + case ("nordic"): + return KeyboardPhysicalLayout.ISO; + case ("ru-RU"): + case ("tt-RU"): + case ("ba-RU"): + case ("sah-RU"): + case ("en-US"): + case ("pt-BR"): + case ("dvorak"): + return KeyboardPhysicalLayout.ANSI; + case ("dvorak_int"): + case ("hu-HU"): + case ("it-IT"): + case ("es-AR"): + case ("es-BO"): + case ("es-CL"): + case ("es-CO"): + case ("es-CR"): + case ("es-EC"): + case ("es-MX"): + case ("es-PA"): + case ("es-PY"): + case ("es-PE"): + case ("es-UY"): + case ("es-VE"): + case ("es-419"): + case ("es-ES"): + case ("iso"): + return KeyboardPhysicalLayout.ISO; + case ("ansi"): + return KeyboardPhysicalLayout.ANSI; + default: + return KeyboardPhysicalLayout.ISO; + } } - private Grid CreateUserControl(bool abstractKeycaps = false) - { - if (_virtualKBInvalid && !abstractKeycaps) - _virtualKeyboardMap.Clear(); + } + public class KeyboardLayoutManager + { + public Dictionary LayoutKeyConversion = new Dictionary(); - Grid new_virtual_keyboard = new Grid(); + private Dictionary _virtualKeyboardMap = new Dictionary(); - double layout_height = 0; - double layout_width = 0; + public KeyboardConfig keyboardConfig = new KeyboardConfig(); + public DeviceConfig mouseConfig = new DeviceConfig(); - double baseline_x = 0.0; - double baseline_y = 0.0; - double current_height = 0; - double current_width = 0; + public Grid VirtualDevicesLayout { get; private set; } = new Grid(); + + public Grid AbstractVirtualKeyboard => CreateUserControl(true); - string images_path = Path.Combine(layoutsPath, "Extra Features", "images"); + private int layoutWidth = 850; + private int layoutHeight = 200; - foreach (KeyboardKey key in virtualKeyboardGroup.grouped_keys) + public delegate void LayoutUpdatedEventHandler(object sender); + + public event LayoutUpdatedEventHandler KeyboardLayoutUpdated; + + private List KeycapLayouts = new List(); + + public KeyboardPhysicalLayout Loaded_Localization => keyboardConfig.SelectedKeyboardLayout; + + public KeyboardLayoutManager() + { + Global.Configuration.PropertyChanged += Configuration_PropertyChanged; + } + + public void LoadBrandDefault() + { + Application.Current.Dispatcher.Invoke(() => { - double keyMargin_Left = key.margin_left.Value; - double keyMargin_Top = key.margin_top.Value; + LoadBrand(Global.Configuration.KeyboardBrand, Global.Configuration.MousePreference, Global.Configuration.MouseOrientation); + }); + } + + public void LoadBrand(PreferredKeyboard keyboard_preference = PreferredKeyboard.None, PreferredMouse mouse_preference = PreferredMouse.None, MouseOrientationType mouse_orientation = MouseOrientationType.RightHanded) + { + //Load keyboard layout + keyboardConfig.SelectedLayout = GetKeyboardJsonName(keyboard_preference); + keyboardConfig.SelectedKeyboardLayout = Global.Configuration.KeyboardLocalization; - string image_path = ""; + var Keys = new List(); + if (!String.IsNullOrWhiteSpace(keyboardConfig.SelectedLayout)) + { + DeviceLayout keyboardLayout = new DeviceLayout(keyboardConfig); + var keyboardKeys = keyboardLayout.LoadLayout(); - if (!String.IsNullOrWhiteSpace(key.image)) - image_path = Path.Combine(images_path, key.image); + mouseConfig.SelectedLayout = GetMouseJsonName(mouse_preference); + mouseConfig.Type = 1; + DeviceLayout mouseLayout = new DeviceLayout(mouseConfig); + var mouseKeys = mouseLayout.LoadLayout(); - UserControl keycap; + layoutWidth = keyboardLayout.Width + mouseLayout.Width + 20; + layoutHeight = (keyboardLayout.Height > mouseLayout.Height) ? keyboardLayout.Height : mouseLayout.Height; - //Ghost keycap is used for abstract representation of keys - if (abstractKeycaps) - keycap = new Control_GhostKeycap(key, image_path); - else + + + foreach (var key in keyboardKeys) { - switch (Global.Configuration.VirtualkeyboardKeycapType) - { - case KeycapType.Default_backglow: - keycap = new Control_DefaultKeycapBackglow(key, image_path); - break; - case KeycapType.Default_backglow_only: - keycap = new Control_DefaultKeycapBackglowOnly(key, image_path); - break; - case KeycapType.Colorized: - keycap = new Control_ColorizedKeycap(key, image_path); - break; - case KeycapType.Colorized_blank: - keycap = new Control_ColorizedKeycapBlank(key, image_path); - break; - default: - keycap = new Control_DefaultKeycap(key, image_path); - break; - } + if (layoutHeight > keyboardLayout.Height) + key.Y += (layoutHeight - keyboardLayout.Height) / 2; + if (mouse_orientation == MouseOrientationType.LeftHanded) + key.X += mouseLayout.Width + 15; + Keys.Add(key); + } + foreach (var key in mouseKeys) + { + if (layoutHeight > mouseLayout.Height) + key.Y += (layoutHeight - mouseLayout.Height) / 2; + if (mouse_orientation == MouseOrientationType.RightHanded) + key.X += keyboardLayout.Width + 15; + Keys.Add(key); } - new_virtual_keyboard.Children.Add(keycap); + KeycapLayouts.Clear(); + Keys.ForEach(k => KeycapLayouts.Add(new Control_Keycap(k))); - if (key.tag != DeviceKeys.NONE && !_virtualKeyboardMap.ContainsKey(key.tag) && keycap is IKeycap && !abstractKeycaps) - _virtualKeyboardMap.Add(key.tag, keycap as IKeycap); + } - if (key.absolute_location.Value) - keycap.Margin = new Thickness(key.margin_left.Value, key.margin_top.Value, 0, 0); - else - keycap.Margin = new Thickness(current_width + key.margin_left.Value, current_height + key.margin_top.Value, 0, 0); + CreateUserControl(); - if (key.tag == DeviceKeys.ESC) - { - baseline_x = keycap.Margin.Left; - baseline_y = keycap.Margin.Top; - } + //Calculate Bitmap + var bitmap = new Dictionary(); + foreach (var key in Keys) + { - if (!key.absolute_location.Value) - { - if (key.width + keyMargin_Left > 0) - current_width += key.width.Value + keyMargin_Left; + double width = key.Width; + double height = key.Height; + double x_offset = key.X; + double y_offset = key.Y; - if (keyMargin_Top > 0) - current_height += keyMargin_Top; + bitmap[(DeviceKeys)key.Key.Tag] = new BitmapRectangle(PixelToByte(x_offset), PixelToByte(y_offset), PixelToByte(width), PixelToByte(height)); + } + Global.effengine.SetCanvasSize(PixelToByte(layoutWidth) + 1, PixelToByte(layoutHeight) + 1); + Global.effengine.SetBitmapping(bitmap); - if (layout_width < current_width) - layout_width = current_width; + KeyboardLayoutUpdated?.Invoke(this); + } - if (key.line_break.Value) - { - current_height += 37; - current_width = 0; - //isFirstInRow = true; - } + public static int PixelToByte(double pixel) + { + return (int)Math.Round(pixel / (double)(Global.Configuration.BitmapAccuracy)); + } - if (layout_height < current_height) - layout_height = current_height; - } + private void Configuration_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) + { + if (e.PropertyName.Equals(nameof(Configuration.BitmapAccuracy))) + { + Global.LightingStateManager.PostUpdate += this.LightingStateManager_PostUpdate; } + } + + private void LightingStateManager_PostUpdate(object sender, EventArgs e) + { + this.LoadBrandDefault(); + Global.LightingStateManager.PostUpdate -= this.LightingStateManager_PostUpdate; + } + + + private Grid CreateUserControl(bool abstractKeycaps = false) + { + if (!abstractKeycaps) + _virtualKeyboardMap.Clear(); - if (virtualKeyboardGroup.grouped_keys.Count == 0) + Grid new_virtual_keyboard = new Grid(); + if(KeycapLayouts.Any()) + { + _virtualKeyboardMap.Clear(); + foreach (var keyCap in KeycapLayouts) + { + new_virtual_keyboard.Children.Add(keyCap); + if (keyCap.Keycap.GetKey() != DeviceKeys.NONE && !_virtualKeyboardMap.ContainsKey(keyCap.Keycap.GetKey()) && keyCap is IKeycap) + _virtualKeyboardMap.Add(keyCap.Keycap.GetKey(), keyCap as IKeycap); + } + //Update size + new_virtual_keyboard.Width = layoutWidth; + new_virtual_keyboard.Height = layoutHeight; + } + else { //No items, display error Label error_message = new Label(); @@ -1365,208 +1228,20 @@ private Grid CreateUserControl(bool abstractKeycaps = false) new_virtual_keyboard.Width = 850; new_virtual_keyboard.Height = 200; } - else - { - //Update size - new_virtual_keyboard.Width = virtualKeyboardGroup.Region.Width; - new_virtual_keyboard.Height = virtualKeyboardGroup.Region.Height; - } - if (_virtualKBInvalid && !abstractKeycaps) + if (!abstractKeycaps) { - _virtualKeyboard.Children.Clear(); - _virtualKeyboard = new_virtual_keyboard; + VirtualDevicesLayout.Children.Clear(); + VirtualDevicesLayout = new_virtual_keyboard; - Effects.grid_baseline_x = (float)baseline_x; - Effects.grid_baseline_y = (float)baseline_y; + Effects.grid_baseline_x = 0.0f; + Effects.grid_baseline_y = 0.0f; Effects.grid_height = (float)new_virtual_keyboard.Height; Effects.grid_width = (float)new_virtual_keyboard.Width; - - _virtualKBInvalid = false; } - return new_virtual_keyboard; } - private class KeyboardLayout - { - [JsonProperty("key_conversion")] - public Dictionary KeyConversion = null; - - [JsonProperty("keys")] - public KeyboardKey[] Keys = null; - } - - private void LoadCulture(String culture) - { - var fileName = "Plain Keyboard\\layout." + culture + ".json"; - var layoutPath = Path.Combine(layoutsPath, fileName); - - if (!File.Exists(layoutPath)) - LoadDefault(); - - string content = File.ReadAllText(layoutPath, Encoding.UTF8); - KeyboardLayout keyboard = JsonConvert.DeserializeObject(content, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace }); - - virtualKeyboardGroup = new VirtualGroup(keyboard.Keys); - - LayoutKeyConversion = keyboard.KeyConversion ?? new Dictionary(); - /* - if (keyboard.Count > 0) - keyboard.Last().line_break = false; - - keyboard.Add(new KeyboardKey("Mouse/\r\nHeadset", Devices.DeviceKeys.Peripheral, true, true, 12, 45, -60, 90, 90, 6, 6, 4, -3)); - - if (keyboard.Count > 0) - keyboard.Last().line_break = true; - */ - } - - public void LoadNone() - { - virtualKeyboardGroup.Clear(); - - _bitmapMapInvalid = true; - _virtualKBInvalid = true; - CalculateBitmap(); - CreateUserControl(); - - KeyboardLayoutUpdated?.Invoke(this); - } - - public void LoadDefault() - { - List keyboard = new List(); - - keyboard.Add(new KeyboardKey("ESC", Devices.DeviceKeys.ESC)); - - keyboard.Add(new KeyboardKey("F1", Devices.DeviceKeys.F1, true, false, 12, 32)); - keyboard.Add(new KeyboardKey("F2", Devices.DeviceKeys.F2)); - keyboard.Add(new KeyboardKey("F3", Devices.DeviceKeys.F3)); - keyboard.Add(new KeyboardKey("F4", Devices.DeviceKeys.F4)); - - keyboard.Add(new KeyboardKey("F5", Devices.DeviceKeys.F5, true, false, 12, 34)); - keyboard.Add(new KeyboardKey("F6", Devices.DeviceKeys.F6)); - keyboard.Add(new KeyboardKey("F7", Devices.DeviceKeys.F7)); - keyboard.Add(new KeyboardKey("F8", Devices.DeviceKeys.F8)); - - keyboard.Add(new KeyboardKey("F9", Devices.DeviceKeys.F9, true, false, 12, 29)); - keyboard.Add(new KeyboardKey("F10", Devices.DeviceKeys.F10)); - keyboard.Add(new KeyboardKey("F11", Devices.DeviceKeys.F11)); - keyboard.Add(new KeyboardKey("F12", Devices.DeviceKeys.F12)); - - keyboard.Add(new KeyboardKey("PRINT", Devices.DeviceKeys.PRINT_SCREEN, true, false, 9, 14)); - keyboard.Add(new KeyboardKey("SCRL\r\nLOCK", Devices.DeviceKeys.SCROLL_LOCK, true, false, 9)); - keyboard.Add(new KeyboardKey("PAUSE", Devices.DeviceKeys.PAUSE_BREAK, true, true, 9)); - - keyboard.Add(new KeyboardKey("~", Devices.DeviceKeys.TILDE)); - keyboard.Add(new KeyboardKey("1", Devices.DeviceKeys.ONE)); - keyboard.Add(new KeyboardKey("2", Devices.DeviceKeys.TWO)); - keyboard.Add(new KeyboardKey("3", Devices.DeviceKeys.THREE)); - keyboard.Add(new KeyboardKey("4", Devices.DeviceKeys.FOUR)); - keyboard.Add(new KeyboardKey("5", Devices.DeviceKeys.FIVE)); - keyboard.Add(new KeyboardKey("6", Devices.DeviceKeys.SIX)); - keyboard.Add(new KeyboardKey("7", Devices.DeviceKeys.SEVEN)); - keyboard.Add(new KeyboardKey("8", Devices.DeviceKeys.EIGHT)); - keyboard.Add(new KeyboardKey("9", Devices.DeviceKeys.NINE)); - keyboard.Add(new KeyboardKey("0", Devices.DeviceKeys.ZERO)); - keyboard.Add(new KeyboardKey("-", Devices.DeviceKeys.MINUS)); - keyboard.Add(new KeyboardKey("=", Devices.DeviceKeys.EQUALS)); - keyboard.Add(new KeyboardKey("BACKSPACE", Devices.DeviceKeys.BACKSPACE, true, false, 12, 7, 0, 67)); - - keyboard.Add(new KeyboardKey("INSERT", Devices.DeviceKeys.INSERT, true, false, 9, 14)); - keyboard.Add(new KeyboardKey("HOME", Devices.DeviceKeys.HOME, true, false, 9)); - keyboard.Add(new KeyboardKey("PAGE\r\nUP", Devices.DeviceKeys.HOME, true, false, 9)); - - keyboard.Add(new KeyboardKey("NUM\r\nLOCK", Devices.DeviceKeys.NUM_LOCK, true, false, 9, 14)); - keyboard.Add(new KeyboardKey("/", Devices.DeviceKeys.NUM_SLASH)); - keyboard.Add(new KeyboardKey("*", Devices.DeviceKeys.NUM_ASTERISK)); - keyboard.Add(new KeyboardKey("-", Devices.DeviceKeys.NUM_MINUS, true, true)); - - keyboard.Add(new KeyboardKey("TAB", Devices.DeviceKeys.TAB, true, false, 12, 7, 0, 50)); - keyboard.Add(new KeyboardKey("Q", Devices.DeviceKeys.Q)); - keyboard.Add(new KeyboardKey("W", Devices.DeviceKeys.W)); - keyboard.Add(new KeyboardKey("E", Devices.DeviceKeys.E)); - keyboard.Add(new KeyboardKey("R", Devices.DeviceKeys.R)); - keyboard.Add(new KeyboardKey("T", Devices.DeviceKeys.T)); - keyboard.Add(new KeyboardKey("Y", Devices.DeviceKeys.Y)); - keyboard.Add(new KeyboardKey("U", Devices.DeviceKeys.U)); - keyboard.Add(new KeyboardKey("I", Devices.DeviceKeys.I)); - keyboard.Add(new KeyboardKey("O", Devices.DeviceKeys.O)); - keyboard.Add(new KeyboardKey("P", Devices.DeviceKeys.P)); - keyboard.Add(new KeyboardKey("{", Devices.DeviceKeys.OPEN_BRACKET)); - keyboard.Add(new KeyboardKey("}", Devices.DeviceKeys.CLOSE_BRACKET)); - keyboard.Add(new KeyboardKey("\\", Devices.DeviceKeys.BACKSLASH, true, false, 12, 7, 0, 49)); - - keyboard.Add(new KeyboardKey("DEL", Devices.DeviceKeys.DELETE, true, false, 9, 12)); - keyboard.Add(new KeyboardKey("END", Devices.DeviceKeys.END, true, false, 9)); - keyboard.Add(new KeyboardKey("PAGE\r\nDOWN", Devices.DeviceKeys.PAGE_DOWN, true, false, 9)); - - keyboard.Add(new KeyboardKey("7", Devices.DeviceKeys.NUM_SEVEN, true, false, 12, 14)); - keyboard.Add(new KeyboardKey("8", Devices.DeviceKeys.NUM_EIGHT)); - keyboard.Add(new KeyboardKey("9", Devices.DeviceKeys.NUM_NINE)); - keyboard.Add(new KeyboardKey("+", Devices.DeviceKeys.NUM_PLUS, true, true, 12, 7, 0, 30, 69)); - - keyboard.Add(new KeyboardKey("CAPS\r\nLOCK", Devices.DeviceKeys.CAPS_LOCK, true, false, 9, 7, 0, 60)); - keyboard.Add(new KeyboardKey("A", Devices.DeviceKeys.A)); - keyboard.Add(new KeyboardKey("S", Devices.DeviceKeys.S)); - keyboard.Add(new KeyboardKey("D", Devices.DeviceKeys.D)); - keyboard.Add(new KeyboardKey("F", Devices.DeviceKeys.F)); - keyboard.Add(new KeyboardKey("G", Devices.DeviceKeys.G)); - keyboard.Add(new KeyboardKey("H", Devices.DeviceKeys.H)); - keyboard.Add(new KeyboardKey("J", Devices.DeviceKeys.J)); - keyboard.Add(new KeyboardKey("K", Devices.DeviceKeys.K)); - keyboard.Add(new KeyboardKey("L", Devices.DeviceKeys.L)); - keyboard.Add(new KeyboardKey(":", Devices.DeviceKeys.SEMICOLON)); - keyboard.Add(new KeyboardKey("\"", Devices.DeviceKeys.APOSTROPHE)); - keyboard.Add(new KeyboardKey("ENTER", Devices.DeviceKeys.ENTER, true, false, 12, 7, 0, 76)); - - keyboard.Add(new KeyboardKey("4", Devices.DeviceKeys.NUM_FOUR, true, false, 12, 130)); - keyboard.Add(new KeyboardKey("5", Devices.DeviceKeys.NUM_FIVE)); - keyboard.Add(new KeyboardKey("6", Devices.DeviceKeys.NUM_SIX, true, true)); - //Space taken up by + - - keyboard.Add(new KeyboardKey("SHIFT", Devices.DeviceKeys.LEFT_SHIFT, true, false, 12, 7, 0, 78)); - keyboard.Add(new KeyboardKey("Z", Devices.DeviceKeys.Z)); - keyboard.Add(new KeyboardKey("X", Devices.DeviceKeys.X)); - keyboard.Add(new KeyboardKey("C", Devices.DeviceKeys.C)); - keyboard.Add(new KeyboardKey("V", Devices.DeviceKeys.V)); - keyboard.Add(new KeyboardKey("B", Devices.DeviceKeys.B)); - keyboard.Add(new KeyboardKey("N", Devices.DeviceKeys.N)); - keyboard.Add(new KeyboardKey("M", Devices.DeviceKeys.M)); - keyboard.Add(new KeyboardKey("<", Devices.DeviceKeys.COMMA)); - keyboard.Add(new KeyboardKey(">", Devices.DeviceKeys.PERIOD)); - keyboard.Add(new KeyboardKey("?", Devices.DeviceKeys.FORWARD_SLASH)); - keyboard.Add(new KeyboardKey("SHIFT", Devices.DeviceKeys.RIGHT_SHIFT, true, false, 12, 7, 0, 95)); - - keyboard.Add(new KeyboardKey("UP", Devices.DeviceKeys.ARROW_UP, true, false, 9, 49)); - - keyboard.Add(new KeyboardKey("1", Devices.DeviceKeys.NUM_ONE, true, false, 12, 51)); - keyboard.Add(new KeyboardKey("2", Devices.DeviceKeys.NUM_TWO)); - keyboard.Add(new KeyboardKey("3", Devices.DeviceKeys.NUM_THREE)); - keyboard.Add(new KeyboardKey("ENTER", Devices.DeviceKeys.NUM_ENTER, true, true, 9, 7, 0, 30, 67)); - - keyboard.Add(new KeyboardKey("CTRL", Devices.DeviceKeys.RIGHT_CONTROL, true, false, 12, 7, 0, 51)); - keyboard.Add(new KeyboardKey("WIN", Devices.DeviceKeys.RIGHT_WINDOWS, true, false, 12, 5, 0, 39)); - keyboard.Add(new KeyboardKey("ALT", Devices.DeviceKeys.RIGHT_ALT, true, false, 12, 5, 0, 42)); - - keyboard.Add(new KeyboardKey("SPACE", Devices.DeviceKeys.SPACE, true, false, 12, 7, 0, 208)); - keyboard.Add(new KeyboardKey("ALT", Devices.DeviceKeys.LEFT_ALT, true, false, 12, 5, 0, 41)); - keyboard.Add(new KeyboardKey("WIN", Devices.DeviceKeys.LEFT_WINDOWS, true, false, 12, 5, 0, 41)); - keyboard.Add(new KeyboardKey("APP", Devices.DeviceKeys.APPLICATION_SELECT, true, false, 12, 5, 0, 41)); - keyboard.Add(new KeyboardKey("CTRL", Devices.DeviceKeys.LEFT_CONTROL, true, false, 12, 5, 0, 50)); - - keyboard.Add(new KeyboardKey("LEFT", Devices.DeviceKeys.ARROW_LEFT, true, false, 9, 12)); - keyboard.Add(new KeyboardKey("DOWN", Devices.DeviceKeys.ARROW_DOWN, true, false, 9)); - keyboard.Add(new KeyboardKey("RIGHT", Devices.DeviceKeys.ARROW_DOWN, true, false, 9)); - - keyboard.Add(new KeyboardKey("0", Devices.DeviceKeys.NUM_ZERO, true, false, 12, 14, 0, 67)); - keyboard.Add(new KeyboardKey(".", Devices.DeviceKeys.NUM_PERIOD, true, true)); - - virtualKeyboardGroup = new VirtualGroup(keyboard.ToArray()); - - _loaded_localization = PreferredKeyboardLocalization.None; - } public void SetKeyboardColors(Dictionary keylights) { @@ -1579,5 +1254,166 @@ public void SetKeyboardColors(Dictionary + xmlns:local="clr-namespace:Aurora.Settings.DeviceLayoutViewer.Keycaps" + mc:Ignorable="d" > - + - + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycap.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycap.xaml.cs index 28ceb2248..ced9a2ed9 100755 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycap.xaml.cs +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycap.xaml.cs @@ -16,109 +16,58 @@ using System.Windows.Navigation; using System.Windows.Shapes; -namespace Aurora.Settings.Keycaps +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps { /// /// Interaction logic for Control_ColorizedKeycap.xaml /// - public partial class Control_ColorizedKeycap : UserControl, IKeycap + public partial class Control_ColorizedKeycap : KeycapViewer { private Color? current_color = null; - private Devices.DeviceKeys associatedKey = DeviceKeys.NONE; - private bool isImage = false; public Control_ColorizedKeycap() { InitializeComponent(); } - public Control_ColorizedKeycap(KeyboardKey key, string image_path) + public Control_ColorizedKeycap(DeviceKeyConfiguration key) : base(key) { InitializeComponent(); - associatedKey = key.tag; + keyBorder.IsEnabled = key.Enabled.Value; - this.Width = key.width.Value; - this.Height = key.height.Value; - - //Keycap adjustments - if (string.IsNullOrWhiteSpace(key.image)) - keyBorder.BorderThickness = new Thickness(1.5); - else - keyBorder.BorderThickness = new Thickness(0.0); - keyBorder.IsEnabled = key.enabled.Value; - - if (!key.enabled.Value) + if (!key.Enabled.Value) { ToolTipService.SetShowOnDisabled(keyBorder, true); keyBorder.ToolTip = new ToolTip { Content = "Changes to this key are not supported" }; } - if (string.IsNullOrWhiteSpace(key.image)) - { - keyCap.Text = key.visualName; - keyCap.Tag = key.tag; - if (key.font_size != null) - keyCap.FontSize = key.font_size.Value; - keyCap.Visibility = System.Windows.Visibility.Visible; - } - else - { - keyCap.Visibility = System.Windows.Visibility.Hidden; - if (System.IO.File.Exists(image_path)) - { - var memStream = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(image_path)); - BitmapImage image = new BitmapImage(); - image.BeginInit(); - image.StreamSource = memStream; - image.EndInit(); - - if (key.tag == DeviceKeys.NONE) - keyBorder.Background = new ImageBrush(image); - else - { - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 0, 0, 0)); - keyBorder.OpacityMask = new ImageBrush(image); - } + keyCap.Visibility = Visibility.Visible; + keyCap.Text = Config.Key.VisualName; + //keyCap.Tag = associatedKey.Tag; + if (Config.FontSize != null) + keyCap.FontSize = Config.FontSize.Value; - isImage = true; - } - } } - public DeviceKeys GetKey() - { - return associatedKey; - } - - public void SetColor(Color key_color) + public override void SetColor(Color key_color) { if (!key_color.Equals(current_color)) { - if (!isImage) - { - keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); - keyBorder.BorderBrush = new SolidColorBrush(key_color); - } - else - { - if (associatedKey != DeviceKeys.NONE) - keyBorder.Background = new SolidColorBrush(key_color); - } + keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); + keyBorder.BorderBrush = new SolidColorBrush(key_color); + current_color = key_color; } - if (Global.key_recorder.HasRecorded(associatedKey)) + if (IsSelected) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); else { if (keyBorder.IsEnabled) { - if (isImage) - keyBorder.Background = new SolidColorBrush(key_color); - else - keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); + keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); } else { @@ -126,60 +75,7 @@ public void SetColor(Color key_color) keyBorder.BorderThickness = new Thickness(0); } } - UpdateText(); - } - - private void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) - { - if (sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - private void keyBorder_MouseMove(object sender, MouseEventArgs e) - { - } - - private void virtualkeyboard_key_selected(Devices.DeviceKeys key) - { - if (key != DeviceKeys.NONE) - { - if (Global.key_recorder.HasRecorded(key)) - Global.key_recorder.RemoveKey(key); - else - Global.key_recorder.AddKey(key); - } - } - - private void keyBorder_MouseLeave(object sender, MouseEventArgs e) - { - } - - private void keyBorder_MouseEnter(object sender, MouseEventArgs e) - { - if (e.LeftButton == MouseButtonState.Pressed && sender is Border) - virtualkeyboard_key_selected(associatedKey); - - - } - - public void UpdateText() - { - if (Global.kbLayout.Loaded_Localization.IsAutomaticGeneration()) - { - - //if (keyCap.Text.Length > 1) - // return; - - StringBuilder sb = new StringBuilder(2); - var scan_code = KeyUtils.GetScanCode(associatedKey); - if (scan_code == -1) - return; - /*var key = KeyUtils.GetFormsKey((KeyboardKeys)associatedKey.LedID); - var scan_code = KeyUtils.MapVirtualKeyEx((uint)key, KeyUtils.MapVirtualKeyMapTypes.MapvkVkToVsc, (IntPtr)0x8090809);*/ - - int ret = KeyUtils.GetKeyNameTextW((uint)scan_code << 16, sb, 2); - keyCap.Text = sb.ToString(); - } + UpdateText(keyCap); } } } diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml index bebf11421..480a54ddb 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml @@ -1,14 +1,13 @@ - + xmlns:local="clr-namespace:Aurora.Settings.DeviceLayoutViewer.Keycaps" + mc:Ignorable="d"> - + - + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml.cs index 814fa7a7d..15fdd637c 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml.cs +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ColorizedKeycapBlank.xaml.cs @@ -14,108 +14,55 @@ using System.Windows.Navigation; using System.Windows.Shapes; -namespace Aurora.Settings.Keycaps +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps { /// /// Interaction logic for Control_ColorizedKeycapBlank.xaml /// - public partial class Control_ColorizedKeycapBlank : UserControl, IKeycap + public partial class Control_ColorizedKeycapBlank : KeycapViewer { private Color current_color = Color.FromArgb(0, 0, 0, 0); - private Devices.DeviceKeys associatedKey = DeviceKeys.NONE; - private bool isImage = false; public Control_ColorizedKeycapBlank() { InitializeComponent(); } - public Control_ColorizedKeycapBlank(KeyboardKey key, string image_path) + public Control_ColorizedKeycapBlank(DeviceKeyConfiguration key) : base(key) { InitializeComponent(); - associatedKey = key.tag; + keyBorder.IsEnabled = key.Enabled.Value; - this.Width = key.width.Value; - this.Height = key.height.Value; - - //Keycap adjustments - if (string.IsNullOrWhiteSpace(key.image)) - keyBorder.BorderThickness = new Thickness(1.5); - else - keyBorder.BorderThickness = new Thickness(0.0); - keyBorder.IsEnabled = key.enabled.Value; - - if (!key.enabled.Value) + if (!key.Enabled.Value) { ToolTipService.SetShowOnDisabled(keyBorder, true); keyBorder.ToolTip = new ToolTip { Content = "Changes to this key are not supported" }; } - if (string.IsNullOrWhiteSpace(key.image)) - { - keyCap.Text = key.visualName; - keyCap.Tag = key.tag; - if (key.font_size != null) - keyCap.FontSize = key.font_size.Value; - } - else - { - keyCap.Visibility = System.Windows.Visibility.Hidden; - - if (System.IO.File.Exists(image_path)) - { - var memStream = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(image_path)); - BitmapImage image = new BitmapImage(); - image.BeginInit(); - image.StreamSource = memStream; - image.EndInit(); - - if (key.tag == DeviceKeys.NONE) - keyBorder.Background = new ImageBrush(image); - else - { - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 0, 0, 0)); - keyBorder.OpacityMask = new ImageBrush(image); - } - - isImage = true; - } - } - } - - public DeviceKeys GetKey() - { - return associatedKey; + keyCap.Text = Config.Key.VisualName; + //keyCap.Tag = associatedKey.Tag; + if (Config.FontSize != null) + keyCap.FontSize = Config.FontSize.Value; } - public void SetColor(Color key_color) + public override void SetColor(Color key_color) { if (!current_color.Equals(key_color)) { - if (!isImage) - { - keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); - keyBorder.BorderBrush = new SolidColorBrush(key_color); - } - else - { - if (associatedKey != DeviceKeys.NONE) - keyBorder.Background = new SolidColorBrush(key_color); - } + keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); + keyBorder.BorderBrush = new SolidColorBrush(key_color); current_color = key_color; } - if (Global.key_recorder.HasRecorded(associatedKey)) + if (IsSelected) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); else { if (keyBorder.IsEnabled) { - if (isImage) - keyBorder.Background = new SolidColorBrush(key_color); - else - keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); + + keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); } else { @@ -124,36 +71,5 @@ public void SetColor(Color key_color) } } } - - private void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) - { - if (sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - private void keyBorder_MouseMove(object sender, MouseEventArgs e) - { - } - - private void virtualkeyboard_key_selected(Devices.DeviceKeys key) - { - if (key != DeviceKeys.NONE) - { - if (Global.key_recorder.HasRecorded(key)) - Global.key_recorder.RemoveKey(key); - else - Global.key_recorder.AddKey(key); - } - } - - private void keyBorder_MouseLeave(object sender, MouseEventArgs e) - { - } - - private void keyBorder_MouseEnter(object sender, MouseEventArgs e) - { - if (e.LeftButton == MouseButtonState.Pressed && sender is Border) - virtualkeyboard_key_selected(associatedKey); - } } } diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml index dffde0a28..29c1055d8 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml @@ -1,14 +1,13 @@ - + xmlns:local="clr-namespace:Aurora.Settings.DeviceLayoutViewer.Keycaps" + mc:Ignorable="d"> - + - + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml.cs index b26638f82..56b77f399 100755 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml.cs +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycap.xaml.cs @@ -15,116 +15,62 @@ using System.Windows.Navigation; using System.Windows.Shapes; -namespace Aurora.Settings.Keycaps +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps { /// /// Interaction logic for Control_DefaultKeycap.xaml /// - public partial class Control_DefaultKeycap : UserControl, IKeycap + public partial class Control_DefaultKeycap : KeycapViewer { private Color current_color = Color.FromArgb(0, 0, 0, 0); - private Devices.DeviceKeys associatedKey = DeviceKeys.NONE; - private bool isImage = false; public Control_DefaultKeycap() { InitializeComponent(); } - public Control_DefaultKeycap(KeyboardKey key, string image_path) + public Control_DefaultKeycap(DeviceKeyConfiguration key) : base(key) { InitializeComponent(); - associatedKey = key.tag; - this.Width = key.width.Value; - this.Height = key.height.Value; + keyBorder.IsEnabled = key.Enabled.Value; - //Keycap adjustments - if (string.IsNullOrWhiteSpace(key.image)) - keyBorder.BorderThickness = new Thickness(1.5); - else - keyBorder.BorderThickness = new Thickness(0.0); - keyBorder.IsEnabled = key.enabled.Value; - - if (!key.enabled.Value) + if (!key.Enabled.Value) { ToolTipService.SetShowOnDisabled(keyBorder, true); keyBorder.ToolTip = new ToolTip { Content = "Changes to this key are not supported" }; } - - if (string.IsNullOrWhiteSpace(key.image)) - { - keyCap.Text = key.visualName; - keyCap.Tag = key.tag; - if (key.font_size != null) - keyCap.FontSize = key.font_size.Value; - keyCap.Visibility = System.Windows.Visibility.Visible; - } - else - { - keyCap.Visibility = System.Windows.Visibility.Hidden; - - if (System.IO.File.Exists(image_path)) - { - var memStream = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(image_path)); - BitmapImage image = new BitmapImage(); - image.BeginInit(); - image.StreamSource = memStream; - image.EndInit(); - - if (key.tag == DeviceKeys.NONE) - keyBorder.Background = new ImageBrush(image); - else - { - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 0, 0, 0)); - keyBorder.OpacityMask = new ImageBrush(image); - } - - isImage = true; - } - } + keyCap.Visibility = Visibility.Visible; + keyCap.Text = Config.Key.VisualName; + //keyCap.Tag = associatedKey.Tag; + if (Config.FontSize != null) + keyCap.FontSize = Config.FontSize.Value; } - public DeviceKeys GetKey() - { - return associatedKey; - } - - public void SetColor(Color key_color) + public override void SetColor(Color key_color) { if (!current_color.Equals(key_color)) { - if (!isImage) - { - if (string.IsNullOrWhiteSpace(keyCap.Text)) - keyBorder.BorderBrush = new SolidColorBrush(key_color); - else - keyCap.Foreground = new SolidColorBrush(key_color); - } + + if (string.IsNullOrWhiteSpace(keyCap.Text)) + keyBorder.BorderBrush = new SolidColorBrush(key_color); else - { - if (associatedKey != DeviceKeys.NONE) - keyBorder.Background = new SolidColorBrush(key_color); - } + keyCap.Foreground = new SolidColorBrush(key_color); + current_color = key_color; } - if (Global.key_recorder.HasRecorded(associatedKey)) + if (IsSelected) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); else { if (keyBorder.IsEnabled) { - if (!isImage) - { - if (string.IsNullOrWhiteSpace(keyCap.Text)) - keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); - else - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)30, (byte)30, (byte)30)); - } + if (string.IsNullOrWhiteSpace(keyCap.Text)) + keyBorder.Background = new SolidColorBrush(Utils.ColorUtils.MultiplyColorByScalar(key_color, 0.6)); else - keyBorder.Background = new SolidColorBrush(key_color); + keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)30, (byte)30, (byte)30)); } else { @@ -132,71 +78,8 @@ public void SetColor(Color key_color) keyBorder.BorderThickness = new Thickness(0); } } - UpdateText(); - } - - private void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) - { - if (sender is Border) - virtualkeyboard_key_selected(associatedKey); + UpdateText(keyCap); } - private void keyBorder_MouseMove(object sender, MouseEventArgs e) - { - /* - if (e.LeftButton == MouseButtonState.Pressed) - { - if (sender is Border && (sender as Border).Child != null && (sender as Border).Child is TextBlock && last_selected_element != ((sender as Border).Child as TextBlock)) - { - virtualkeyboard_key_selected((sender as Border).Child as TextBlock); - } - else if (sender is Border && (sender as Border).Tag != null && last_selected_element != (sender as Border)) - { - virtualkeyboard_key_selected(sender as Border); - } - } - */ - } - - private void virtualkeyboard_key_selected(Devices.DeviceKeys key) - { - if(key != DeviceKeys.NONE) - { - if (Global.key_recorder.HasRecorded(key)) - Global.key_recorder.RemoveKey(key); - else - Global.key_recorder.AddKey(key); - } - } - - private void keyBorder_MouseLeave(object sender, MouseEventArgs e) - { - } - - private void keyBorder_MouseEnter(object sender, MouseEventArgs e) - { - if (e.LeftButton == MouseButtonState.Pressed && sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - public void UpdateText() - { - if (Global.kbLayout.Loaded_Localization.IsAutomaticGeneration()) - { - - //if (keyCap.Text.Length > 1) - // return; - - StringBuilder sb = new StringBuilder(2); - var scan_code = KeyUtils.GetScanCode(associatedKey); - if (scan_code == -1) - return; - /*var key = KeyUtils.GetFormsKey((KeyboardKeys)associatedKey.LedID); - var scan_code = KeyUtils.MapVirtualKeyEx((uint)key, KeyUtils.MapVirtualKeyMapTypes.MapvkVkToVsc, (IntPtr)0x8090809);*/ - - int ret = KeyUtils.GetKeyNameTextW((uint)scan_code << 16, sb, 2); - keyCap.Text = sb.ToString(); - } - } } } diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml index e5e63ceb3..5b358cc84 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml @@ -1,11 +1,10 @@ - + xmlns:local="clr-namespace:Aurora.Settings.DeviceLayoutViewer.Keycaps" + mc:Ignorable="d"> @@ -16,4 +15,4 @@ - + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml.cs index 84e5f1eff..095156b30 100755 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml.cs +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglow.xaml.cs @@ -15,110 +15,56 @@ using System.Windows.Navigation; using System.Windows.Shapes; -namespace Aurora.Settings.Keycaps +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps { /// /// Interaction logic for Control_DefaultKeycapBackglow.xaml /// - public partial class Control_DefaultKeycapBackglow : UserControl, IKeycap + public partial class Control_DefaultKeycapBackglow : KeycapViewer { private Color current_color = Color.FromArgb(0, 0, 0, 0); - private Devices.DeviceKeys associatedKey = DeviceKeys.NONE; - private bool isImage = false; public Control_DefaultKeycapBackglow() { InitializeComponent(); } - public Control_DefaultKeycapBackglow(KeyboardKey key, string image_path) + public Control_DefaultKeycapBackglow(DeviceKeyConfiguration key) : base(key) { InitializeComponent(); - associatedKey = key.tag; + keyBorder.IsEnabled = key.Enabled.Value; - this.Width = key.width.Value; - this.Height = key.height.Value; - - //Keycap adjustments - if (string.IsNullOrWhiteSpace(key.image)) - keyBorder.BorderThickness = new Thickness(1.5); - else - keyBorder.BorderThickness = new Thickness(0.0); - keyBorder.IsEnabled = key.enabled.Value; - - if (!key.enabled.Value) + if (!key.Enabled.Value) { ToolTipService.SetShowOnDisabled(keyBorder, true); keyBorder.ToolTip = new ToolTip { Content = "Changes to this key are not supported" }; } - if (string.IsNullOrWhiteSpace(key.image)) - { - keyCap.Text = key.visualName; - keyCap.Tag = key.tag; - if (key.font_size != null) - keyCap.FontSize = key.font_size.Value; - keyCap.Visibility = System.Windows.Visibility.Visible; - } - else - { - keyCap.Visibility = System.Windows.Visibility.Hidden; - grid_backglow.Visibility = Visibility.Hidden; - - if (System.IO.File.Exists(image_path)) - { - var memStream = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(image_path)); - BitmapImage image = new BitmapImage(); - image.BeginInit(); - image.StreamSource = memStream; - image.EndInit(); - - if (key.tag == DeviceKeys.NONE) - keyBorder.Background = new ImageBrush(image); - else - { - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 0, 0, 0)); - keyBorder.OpacityMask = new ImageBrush(image); - } - - isImage = true; - } - } - } - - public DeviceKeys GetKey() - { - return associatedKey; + keyCap.Visibility = Visibility.Visible; + keyCap.Text = Config.Key.VisualName; + //keyCap.Tag = associatedKey.Tag; + if (Config.FontSize != null) + keyCap.FontSize = Config.FontSize.Value; } - public void SetColor(Color key_color) + public override void SetColor(Color key_color) { if (!current_color.Equals(key_color)) { - if (!isImage) - { keyCap.Foreground = new SolidColorBrush(key_color); grid_backglow.Background = new SolidColorBrush(key_color); - } - else - { - if (associatedKey != DeviceKeys.NONE) - keyBorder.Background = new SolidColorBrush(key_color); - } + current_color = key_color; } - if (Global.key_recorder.HasRecorded(associatedKey)) + if (IsSelected) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); else { if (keyBorder.IsEnabled) { - if (!isImage) - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)30, (byte)30, (byte)30)); - else - keyBorder.Background = new SolidColorBrush(key_color); + keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)30, (byte)30, (byte)30)); } else { @@ -126,58 +72,7 @@ public void SetColor(Color key_color) keyBorder.BorderThickness = new Thickness(0); } } - UpdateText(); - } - - private void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) - { - if (sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - private void keyBorder_MouseMove(object sender, MouseEventArgs e) - { - } - - private void virtualkeyboard_key_selected(Devices.DeviceKeys key) - { - if (key != DeviceKeys.NONE) - { - if (Global.key_recorder.HasRecorded(key)) - Global.key_recorder.RemoveKey(key); - else - Global.key_recorder.AddKey(key); - } - } - - private void keyBorder_MouseLeave(object sender, MouseEventArgs e) - { - } - - private void keyBorder_MouseEnter(object sender, MouseEventArgs e) - { - if (e.LeftButton == MouseButtonState.Pressed && sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - public void UpdateText() - { - if (Global.kbLayout.Loaded_Localization.IsAutomaticGeneration()) - { - - //if (keyCap.Text.Length > 1) - // return; - - StringBuilder sb = new StringBuilder(2); - var scan_code = KeyUtils.GetScanCode(associatedKey); - if (scan_code == -1) - return; - /*var key = KeyUtils.GetFormsKey((KeyboardKeys)associatedKey.LedID); - var scan_code = KeyUtils.MapVirtualKeyEx((uint)key, KeyUtils.MapVirtualKeyMapTypes.MapvkVkToVsc, (IntPtr)0x8090809);*/ - - int ret = KeyUtils.GetKeyNameTextW((uint)scan_code << 16, sb, 2); - keyCap.Text = sb.ToString(); - } + UpdateText(keyCap); } } } diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml index 4ea9f3df0..8a8547bee 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml @@ -1,11 +1,10 @@ - + xmlns:local="clr-namespace:Aurora.Settings.DeviceLayoutViewer.Keycaps" + mc:Ignorable="d"> @@ -16,4 +15,4 @@ - + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml.cs index 01724f290..8d1157b8a 100755 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml.cs +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_DefaultKeycapBackglowOnly.xaml.cs @@ -15,107 +15,55 @@ using System.Windows.Navigation; using System.Windows.Shapes; -namespace Aurora.Settings.Keycaps +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps { /// /// Interaction logic for Control_DefaultKeycapBackglowOnly.xaml /// - public partial class Control_DefaultKeycapBackglowOnly : UserControl, IKeycap + public partial class Control_DefaultKeycapBackglowOnly : KeycapViewer { private Color current_color = Color.FromArgb(0, 0, 0, 0); - private Devices.DeviceKeys associatedKey = DeviceKeys.NONE; - private bool isImage = false; public Control_DefaultKeycapBackglowOnly() { InitializeComponent(); } - public Control_DefaultKeycapBackglowOnly(KeyboardKey key, string image_path) + public Control_DefaultKeycapBackglowOnly(DeviceKeyConfiguration key) : base(key) { InitializeComponent(); - associatedKey = key.tag; - this.Width = key.width.Value; - this.Height = key.height.Value; + keyBorder.IsEnabled = key.Enabled.Value; - //Keycap adjustments - if (string.IsNullOrWhiteSpace(key.image)) - keyBorder.BorderThickness = new Thickness(1.5); - else - keyBorder.BorderThickness = new Thickness(0.0); - keyBorder.IsEnabled = key.enabled.Value; - - if (!key.enabled.Value) + if (!key.Enabled.Value) { ToolTipService.SetShowOnDisabled(keyBorder, true); keyBorder.ToolTip = new ToolTip { Content = "Changes to this key are not supported" }; } - if (string.IsNullOrWhiteSpace(key.image)) - { - keyCap.Text = key.visualName; - keyCap.Tag = key.tag; - if (key.font_size != null) - keyCap.FontSize = key.font_size.Value; - keyCap.Visibility = System.Windows.Visibility.Visible; - } - else - { - keyCap.Visibility = System.Windows.Visibility.Hidden; - grid_backglow.Visibility = Visibility.Hidden; - - if (System.IO.File.Exists(image_path)) - { - var memStream = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(image_path)); - BitmapImage image = new BitmapImage(); - image.BeginInit(); - image.StreamSource = memStream; - image.EndInit(); - - if (key.tag == DeviceKeys.NONE) - keyBorder.Background = new ImageBrush(image); - else - { - keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 0, 0, 0)); - keyBorder.OpacityMask = new ImageBrush(image); - } - - isImage = true; - } - } - } + keyCap.Text = Config.Key.VisualName; + //keyCap.Tag = associatedKey.Tag; + if (Config.FontSize != null) + keyCap.FontSize = Config.FontSize.Value; - public DeviceKeys GetKey() - { - return associatedKey; } - - public void SetColor(Color key_color) + public override void SetColor(Color key_color) { if (!current_color.Equals(key_color)) { - if (!isImage) - grid_backglow.Background = new SolidColorBrush(key_color); - else - { - if (associatedKey != DeviceKeys.NONE) - keyBorder.Background = new SolidColorBrush(key_color); - } + grid_backglow.Background = new SolidColorBrush(key_color); + current_color = key_color; } - if (Global.key_recorder.HasRecorded(associatedKey)) + if (IsSelected) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); else { if (keyBorder.IsEnabled) { - if(!isImage) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)30, (byte)30, (byte)30)); - else - keyBorder.Background = new SolidColorBrush(key_color); } else { @@ -123,58 +71,9 @@ public void SetColor(Color key_color) keyBorder.BorderThickness = new Thickness(0); } } - UpdateText(); + UpdateText(keyCap); } - private void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) - { - if (sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - private void keyBorder_MouseMove(object sender, MouseEventArgs e) - { - } - - private void virtualkeyboard_key_selected(Devices.DeviceKeys key) - { - if (key != DeviceKeys.NONE) - { - if (Global.key_recorder.HasRecorded(key)) - Global.key_recorder.RemoveKey(key); - else - Global.key_recorder.AddKey(key); - } - } - - private void keyBorder_MouseLeave(object sender, MouseEventArgs e) - { - } - - private void keyBorder_MouseEnter(object sender, MouseEventArgs e) - { - if (e.LeftButton == MouseButtonState.Pressed && sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - public void UpdateText() - { - if (Global.kbLayout.Loaded_Localization.IsAutomaticGeneration()) - { - - //if (keyCap.Text.Length > 1) - // return; - - StringBuilder sb = new StringBuilder(2); - var scan_code = KeyUtils.GetScanCode(associatedKey); - if (scan_code == -1) - return; - /*var key = KeyUtils.GetFormsKey((KeyboardKeys)associatedKey.LedID); - var scan_code = KeyUtils.MapVirtualKeyEx((uint)key, KeyUtils.MapVirtualKeyMapTypes.MapvkVkToVsc, (IntPtr)0x8090809);*/ - - int ret = KeyUtils.GetKeyNameTextW((uint)scan_code << 16, sb, 2); - keyCap.Text = sb.ToString(); - } - } } } diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml index 7206ec239..86812e304 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml @@ -1,14 +1,13 @@ - + xmlns:local="clr-namespace:Aurora.Settings.DeviceLayoutViewer.Keycaps" + mc:Ignorable="d"> - + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml.cs index ad540c0ae..5c17b40c0 100644 --- a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml.cs +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_GhostKeycap.xaml.cs @@ -14,12 +14,12 @@ using System.Windows.Navigation; using System.Windows.Shapes; -namespace Aurora.Settings.Keycaps +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps { /// /// Interaction logic for Control_GhostKeycap.xaml /// - public partial class Control_GhostKeycap : UserControl, IKeycap + public partial class Control_GhostKeycap : KeycapViewer { private Color current_color = Color.FromArgb(0, 0, 0, 0); private Devices.DeviceKeys associatedKey = DeviceKeys.NONE; @@ -84,12 +84,7 @@ public Control_GhostKeycap(KeyboardKey key, string image_path) } } - public DeviceKeys GetKey() - { - return associatedKey; - } - - public void SetColor(Color key_color) + public override void SetColor(Color key_color) { key_color = Color.FromArgb(255, 255, 255, 255); //No colors allowed! @@ -103,7 +98,7 @@ public void SetColor(Color key_color) current_color = key_color; } - if (Global.key_recorder.HasRecorded(associatedKey)) + if (IsSelected) keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); else { @@ -121,36 +116,5 @@ public void SetColor(Color key_color) } } } - - private void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) - { - if (sender is Border) - virtualkeyboard_key_selected(associatedKey); - } - - private void keyBorder_MouseMove(object sender, MouseEventArgs e) - { - } - - private void virtualkeyboard_key_selected(Devices.DeviceKeys key) - { - if (key != DeviceKeys.NONE) - { - if (Global.key_recorder.HasRecorded(key)) - Global.key_recorder.RemoveKey(key); - else - Global.key_recorder.AddKey(key); - } - } - - private void keyBorder_MouseLeave(object sender, MouseEventArgs e) - { - } - - private void keyBorder_MouseEnter(object sender, MouseEventArgs e) - { - if (e.LeftButton == MouseButtonState.Pressed && sender is Border) - virtualkeyboard_key_selected(associatedKey); - } } } diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ImageKeycap.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ImageKeycap.xaml new file mode 100644 index 000000000..5326dc919 --- /dev/null +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ImageKeycap.xaml @@ -0,0 +1,11 @@ + + + + + diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ImageKeycap.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ImageKeycap.xaml.cs new file mode 100644 index 000000000..7591de32f --- /dev/null +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_ImageKeycap.xaml.cs @@ -0,0 +1,87 @@ +using Aurora.Devices; +using Aurora.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps +{ + /// + /// Interaction logic for Control_ColorizedKeycap.xaml + /// + public partial class Control_ImageKeycap : KeycapViewer + { + private Color? current_color = null; + private string layoutsPath = System.IO.Path.Combine(Global.ExecutingDirectory, "DeviceLayouts"); + + public Control_ImageKeycap() + { + InitializeComponent(); + } + + public Control_ImageKeycap(DeviceKeyConfiguration key) : base(key) + { + InitializeComponent(); + + string image_path = System.IO.Path.Combine(layoutsPath, "Images", Config.Image); + + keyBorder.IsEnabled = key.Enabled.Value; + + if (!key.Enabled.Value) + { + ToolTipService.SetShowOnDisabled(keyBorder, true); + keyBorder.ToolTip = new ToolTip { Content = "Changes to this key are not supported" }; + } + + if (System.IO.File.Exists(image_path)) + { + var memStream = new System.IO.MemoryStream(System.IO.File.ReadAllBytes(image_path)); + BitmapImage image = new BitmapImage(); + image.BeginInit(); + image.StreamSource = memStream; + image.EndInit(); + + if (key.Tag == (int)DeviceKeys.NONE) + keyBorder.Background = new ImageBrush(image); + else + { + keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 0, 0, 0)); + keyBorder.OpacityMask = new ImageBrush(image); + } + + } + } + + override public void SetColor(Color key_color) + { + //Static image + if (GetKey() == DeviceKeys.NONE) + return; + + if (current_color == null || !key_color.Equals(current_color)) + { + keyBorder.Background = new SolidColorBrush(key_color); + current_color = key_color; + } + + if (IsSelected) + { + keyBorder.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb((byte)255, (byte)0, (byte)(Math.Min(Math.Pow(Math.Cos((double)(Utils.Time.GetMilliSeconds() / 1000.0) * Math.PI) + 0.05, 2.0), 1.0) * 255), (byte)0)); + current_color = null; + } + + } + } +} diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_Keycap.xaml b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_Keycap.xaml new file mode 100644 index 000000000..d1b52b4a3 --- /dev/null +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_Keycap.xaml @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_Keycap.xaml.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_Keycap.xaml.cs new file mode 100644 index 000000000..7f2cd7878 --- /dev/null +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/Control_Keycap.xaml.cs @@ -0,0 +1,106 @@ +using Aurora.Devices; +using Aurora.Settings.DeviceLayoutViewer.Keycaps; +using Aurora.Settings.Keycaps; +using Aurora.Utils; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Aurora.Settings.DeviceLayoutViewer +{ + + /// + /// Interaction logic for Control_Keycap.xaml + /// + public partial class Control_Keycap : UserControl, IKeycap + { + private void PositionChanged(object sender, PropertyChangedEventArgs e) + { + if (e.PropertyName == "X" || e.PropertyName == "Y") + { + RenderTransform = new TranslateTransform((sender as DeviceKeyConfiguration).X, (sender as DeviceKeyConfiguration).Y); + } + else if (e.PropertyName == "Image") + { + Keycap = GetKeycapViewer(sender as DeviceKeyConfiguration); + } + else if (e.PropertyName == "VisualName") + { + Keycap = GetKeycapViewer(sender as DeviceKeyConfiguration); + } + } + + public DeviceKeyConfiguration Config => Keycap.Config; + private KeycapViewer _keycap; + public KeycapViewer Keycap + { + get { return _keycap; } + set + { + _keycap = value; + this.Content = _keycap; + RenderTransform = new TranslateTransform(_keycap.Config.X, _keycap.Config.Y); + _keycap.Config.PropertyChanged += PositionChanged; + } + } + + public Control_Keycap() + { + InitializeComponent(); + DataContext = Keycap; + } + private KeycapViewer GetKeycapViewer(DeviceKeyConfiguration conf) + { + if (!string.IsNullOrWhiteSpace(conf.Image)) + return new Control_ImageKeycap(conf); + + switch (Global.Configuration.VirtualkeyboardKeycapType) + { + case KeycapType.Default_backglow: + return new Control_DefaultKeycapBackglow(conf); + case KeycapType.Default_backglow_only: + return new Control_DefaultKeycapBackglowOnly(conf); + case KeycapType.Colorized: + return new Control_ColorizedKeycap(conf); + case KeycapType.Colorized_blank: + return new Control_ColorizedKeycapBlank(conf); + default: + return new Control_DefaultKeycap(conf); + } + } + + public Control_Keycap(DeviceKeyConfiguration key) + { + + InitializeComponent(); + Keycap = GetKeycapViewer(key); + + DataContext = Keycap; + + } + + public DeviceKeys GetKey() + { + return (DeviceKeys)Keycap.Config.Key.Tag; + } + + public void SetColor(Color key_color) + { + Keycap.SelectKey(Global.key_recorder.HasRecorded(GetKey())); + Keycap.SetColor(key_color); + } + + } +} diff --git a/Project-Aurora/Project-Aurora/Settings/Keycaps/KeycapViewer.cs b/Project-Aurora/Project-Aurora/Settings/Keycaps/KeycapViewer.cs new file mode 100644 index 000000000..3dc119bf6 --- /dev/null +++ b/Project-Aurora/Project-Aurora/Settings/Keycaps/KeycapViewer.cs @@ -0,0 +1,87 @@ +using Aurora.Devices; +using Aurora.Utils; +using System; +using System.Collections.Generic; + +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Controls; +using System.Windows.Input; +using System.Windows.Media; + +namespace Aurora.Settings.DeviceLayoutViewer.Keycaps +{ + public abstract class KeycapViewer : UserControl + { + public DeviceKeyConfiguration Config { get; set; } = new DeviceKeyConfiguration(); + public KeycapViewer() + { + } + public KeycapViewer(DeviceKeyConfiguration conf) + { + Config = conf; + } + public abstract void SetColor(Color key_color); + public virtual DeviceKeys GetKey() { return (DeviceKeys)Config.Key.Tag; } + + protected bool IsSelected = false; + + public void SelectKey(bool isSelected) + { + IsSelected = isSelected; + } + + public void UpdateText(TextBlock keycapName) + { + if (Config.VisualNameUpdateEnabled) + { + + //if (keyCap.Text.Length > 1) + // return; + + StringBuilder sb = new StringBuilder(2); + var scan_code = KeyUtils.GetScanCode((Devices.DeviceKeys)Config.Key.Tag); + if (scan_code == -1) + return; + /*var key = KeyUtils.GetFormsKey((KeyboardKeys)associatedKey.LedID); + var scan_code = KeyUtils.MapVirtualKeyEx((uint)key, KeyUtils.MapVirtualKeyMapTypes.MapvkVkToVsc, (IntPtr)0x8090809);*/ + + int ret = KeyUtils.GetKeyNameTextW((uint)scan_code << 16, sb, 2); + keycapName.Text = sb.ToString().ToUpper(); + } + } + protected void keyBorder_MouseDown(object sender, MouseButtonEventArgs e) + { + if (sender is Border) + virtualkeyboard_key_selected(GetKey()); + } + + protected void keyBorder_MouseMove(object sender, MouseEventArgs e) + { + } + + protected void virtualkeyboard_key_selected(DeviceKeys key) + { + if (key != Devices.DeviceKeys.NONE) + { + if (Global.key_recorder.HasRecorded(key)) + Global.key_recorder.RemoveKey(key); + else + Global.key_recorder.AddKey(key); + } + } + + protected void keyBorder_MouseLeave(object sender, MouseEventArgs e) + { + } + + protected void keyBorder_MouseEnter(object sender, MouseEventArgs e) + { + if (e.LeftButton == MouseButtonState.Pressed && sender is Border) + virtualkeyboard_key_selected(GetKey()); + + + } + } +} diff --git a/Project-Aurora/Project-Aurora/Utils/DeviceKeysUtils.cs b/Project-Aurora/Project-Aurora/Utils/DeviceKeysUtils.cs index 73346122b..c0b99468c 100644 --- a/Project-Aurora/Project-Aurora/Utils/DeviceKeysUtils.cs +++ b/Project-Aurora/Project-Aurora/Utils/DeviceKeysUtils.cs @@ -270,7 +270,7 @@ public static Logitech_keyboardBitmapKeys ToLogitechBitmap(DeviceKeys key) case (DeviceKeys.JPN_HALFFULLWIDTH): return Logitech_keyboardBitmapKeys.TILDE; case (DeviceKeys.OEM5): - if (Global.kbLayout.Loaded_Localization == Settings.PreferredKeyboardLocalization.jpn) + if (Global.kbLayout.Loaded_Localization == Settings.KeyboardPhysicalLayout.JIS) return Logitech_keyboardBitmapKeys.UNKNOWN; else return Logitech_keyboardBitmapKeys.TILDE; @@ -395,7 +395,7 @@ public static Logitech_keyboardBitmapKeys ToLogitechBitmap(DeviceKeys key) case (DeviceKeys.LEFT_SHIFT): return Logitech_keyboardBitmapKeys.LEFT_SHIFT; case (DeviceKeys.BACKSLASH_UK): - if (Global.kbLayout.Loaded_Localization == Settings.PreferredKeyboardLocalization.jpn) + if (Global.kbLayout.Loaded_Localization == Settings.KeyboardPhysicalLayout.JIS) return Logitech_keyboardBitmapKeys.OEM102; else return Logitech_keyboardBitmapKeys.BACKSLASH_UK; diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/asus_pugio_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/asus_pugio_features.json deleted file mode 100644 index 338f9e795..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/asus_pugio_features.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 20.0, - "margin_top": -232.0, - "width": 128.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "Asus_Pugio_body.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 76.0, - "margin_top": -210.0, - "width": 14.0, - "height": 41.0, - "width_bits": 2, - "height_bits": 3, - "margin_left_bits": 7, - "margin_top_bits": -16, - "image": "Asus_Pugio_wheel.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Bottom Light", - "tag": 162, - "margin_left": 19.5, - "margin_top": -102.5, - "width": 128.5, - "height": 103, - "width_bits": 2, - "height_bits": 3, - "margin_left_bits": 7, - "margin_top_bits": -16, - "image": "Asus_Pugio_backlights.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 61.0, - "margin_top": -45.0, - "width": 46, - "height": 24, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 6, - "margin_top_bits": -5, - "image": "Asus_Pugio_logo.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/clevo_touchpad_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/clevo_touchpad_features.json deleted file mode 100644 index 837bcc6ee..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/clevo_touchpad_features.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 3, - "grouped_keys": [ - { - "visualName": "TOUCHPAD", - "tag": 0, - "line_break": false, - "margin_left": 149.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 12, - "margin_top_bits": 0, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_platinum_left_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_platinum_left_features.json deleted file mode 100644 index aafe44a32..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_platinum_left_features.json +++ /dev/null @@ -1,411 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 1, - "grouped_keys": [ - { - "visualName": "", - "tag": 142, - "margin_left": -47.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": -4, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 143, - "margin_left": -1.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 0, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 144, - "margin_left": 45.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 4, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 145, - "margin_left": 91.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 8, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 146, - "margin_left": 137.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 11, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 147, - "margin_left": 183.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 15, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 148, - "margin_left": 229.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 19, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 149, - "margin_left": 275.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 23, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 150, - "margin_left": 321.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 27, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 151, - "margin_left": 367.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 31, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 172, - "margin_left": 413.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 34, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 173, - "margin_left": 459.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 38, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 174, - "margin_left": 505.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 42, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 175, - "margin_left": 551.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 46, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 176, - "margin_left": 597.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 50, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 177, - "margin_left": 643.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 53, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 178, - "margin_left": 689.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 57, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 179, - "margin_left": 735.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 61, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 180, - "margin_left": 781.0, - "margin_top": -54.0, - "width": 46.0, - "height": 10.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": 65, - "margin_top_bits": -4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "LIGHTS", - "tag": 131, - "margin_left": 104.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 9, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "LOCK", - "tag": 132, - "margin_left": 141.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 12, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G1", - "tag": 108, - "margin_left": -43.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 0, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G2", - "tag": 109, - "margin_left": -43.0, - "margin_top": 37.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G3", - "tag": 110, - "margin_left": -43.0, - "margin_top": 74.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G4", - "tag": 111, - "margin_left": -43.0, - "margin_top": 111.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 9, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G5", - "tag": 112, - "margin_left": -43.0, - "margin_top": 148.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 12, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "G6", - "tag": 113, - "margin_left": -43.0, - "margin_top": 185.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": -4, - "margin_top_bits": 15, - "enabled": true, - "absolute_location": true - } - ] -} diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_platinum_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_platinum_right_features.json deleted file mode 100644 index c4cc1916c..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_k95_platinum_right_features.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "MUTE", - "tag": 139, - "margin_left": -104.0, - "margin_top": 17, - "width": 30.0, - "height": 24.66, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": -9, - "margin_top_bits": 1, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "STOP", - "tag": 136, - "margin_left": -141.0, - "margin_top": 54.0, - "width": 30.0, - "height": 24.66, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": -12, - "margin_top_bits": 4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PREV", - "tag": 137, - "margin_left": -104.0, - "margin_top": 54.0, - "width": 30.0, - "height": 24.66, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": -9, - "margin_top_bits": 4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PLAY", - "tag": 133, - "margin_left": -67.0, - "margin_top": 54.0, - "width": 30.0, - "height": 24.66, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": -6, - "margin_top_bits": 4, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "NEXT", - "tag": 138, - "margin_left": -30.0, - "margin_top": 54.0, - "width": 30.0, - "height": 24.66, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": -3, - "margin_top_bits": 4, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_katar_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_katar_features.json deleted file mode 100644 index 641ca6a4e..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_katar_features.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 10.0, - "margin_top": -232.0, - "width": 153.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "Corsair_Katar_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 68.0, - "margin_top": -45.0, - "width": 35.0, - "height": 22.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": 6, - "margin_top_bits": -4, - "image": "Corsair_Katar_logo.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_m65_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_m65_features.json deleted file mode 100644 index 1d588488d..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_m65_features.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 10.0, - "margin_top": -232.0, - "width": 158.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "Corsair_M65_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 80.0, - "margin_top": -76.0, - "width": 27.0, - "height": 27.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 7, - "margin_top_bits": -6, - "image": "Corsair_M65_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 84.0, - "margin_top": -222.0, - "width": 21.0, - "height": 60.0, - "width_bits": 2, - "height_bits": 5, - "margin_left_bits": 7, - "margin_top_bits": -18, - "image": "Corsair_M65_scrollwheel.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_sabre_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_sabre_features.json deleted file mode 100644 index 8b96024be..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/corsair_sabre_features.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 10.0, - "margin_top": -232.0, - "width": 158.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "Sabre_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 78.0, - "margin_top": -64.0, - "width": 29.0, - "height": 28.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 6, - "margin_top_bits": -5, - "image": "Corsair_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 85.0, - "margin_top": -196.0, - "width": 20.0, - "height": 37.0, - "width_bits": 2, - "height_bits": 3, - "margin_left_bits": 7, - "margin_top_bits": -16, - "image": "Sabre_scrollwheel.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Front Lights", - "tag": 162, - "margin_left": 41.0, - "margin_top": -232.0, - "width": 41.0, - "height": 32.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -19, - "image": "Sabre_front_lights.png", - "enabled": true, - "absolute_location": true - }, - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_left_bottom_features.json deleted file mode 100644 index b8e080292..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_left_bottom_features.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - { - "visualName": "FN", - "tag": 171, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_left_bottom_features.json deleted file mode 100755 index b8e080292..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_left_bottom_features.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - { - "visualName": "FN", - "tag": 171, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_right_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_right_bottom_features.json deleted file mode 100755 index afff09e6f..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_right_bottom_features.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 4, - "grouped_keys": [ - { - "visualName": "↓", - "tag": 103, - "margin_left": -209.5, - "margin_top": -21.0, - "width": 30.0, - "height": 14.0, - "font_size": 9.0, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_right_features.json deleted file mode 100755 index a9387e7e1..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_numpad_right_features.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -195, - "margin_top": 74, - "width": 47.0, - "height": 30.0, - "font_size": 9.0, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_right_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_right_bottom_features.json deleted file mode 100644 index bfe18af39..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_right_bottom_features.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 4, - "grouped_keys": [ - { - "visualName": "↓", - "tag": 103, - "margin_left": -61.5, - "margin_top": -21.0, - "width": 30.0, - "height": 14.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": -6, - "margin_top_bits": -2, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_right_features.json deleted file mode 100644 index cc38e2fbb..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_laptop_right_features.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -47, - "margin_top": 74, - "width": 47.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": -5, - "margin_top_bits": 6, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_mousepad.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_mousepad.json deleted file mode 100644 index 81fa9f2d9..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_mousepad.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 25.0, - "margin_top": -185.0, - "width": 200.0, - "height": 168.0, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Mouse Logo", - "tag": 160, - "margin_left": 100.0, - "margin_top": -125.0, - "width": 50.0, - "height": 50.0, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 201, - "margin_left": 15.0, - "margin_top": -185.0, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 202, - "margin_left": 15.0, - "margin_top": -151.4, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 203, - "margin_left": 15.0, - "margin_top": -117.8, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 204, - "margin_left": 15.0, - "margin_top": -84.2, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 205, - "margin_left": 15.0, - "margin_top": -50.6, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "tag": 206, - "visualName": "", - "margin_left": 25.0, - "margin_top": -17.0, - "width": 40.0, - "height": 10.0, - "enabled": true, - "absolute_location": true - }, - { - "tag": 207, - "visualName": "", - "margin_left": 65.0, - "margin_top": -17.0, - "width": 40.0, - "height": 10.0, - "enabled": true, - "absolute_location": true - }, - { - "tag": 208, - "visualName": "", - "margin_left": 105.0, - "margin_top": -17.0, - "width": 40.0, - "height": 10.0, - "enabled": true, - "absolute_location": true - }, - { - "tag": 209, - "visualName": "", - "margin_left": 145.0, - "margin_top": -17.0, - "width": 40.0, - "height": 10.0, - "enabled": true, - "absolute_location": true - }, - { - "tag": 210, - "visualName": "", - "margin_left": 185.0, - "margin_top": -17.0, - "width": 40.0, - "height": 10.0, - "enabled": true, - "absolute_location": true - }, - { - "tag": 211, - "visualName": "", - "margin_left": 225.0, - "margin_top": -50.5, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "tag": 212, - "visualName": "", - "margin_left": 225.0, - "margin_top": -84.2, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "tag": 213, - "visualName": "", - "margin_left": 225.0, - "margin_top": -117.8, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "tag": 214, - "visualName": "", - "margin_left": 225.0, - "margin_top": -151.4, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - }, - { - "tag": 215, - "visualName": "", - "margin_left": 225.0, - "margin_top": -185.0, - "width": 10.0, - "height": 33.6, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_peripheral.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_peripheral.json deleted file mode 100644 index 7028d6fe8..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/generic_peripheral.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 20.0, - "margin_top": -90.0, - "width": 90.0, - "height": 90.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Mouse/\r\nHeadset", - "tag": 0, - "font_size": 12, - "margin_left": 20.0, - "margin_top": -90.0, - "width": 90.0, - "height": 90.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio.psd deleted file mode 100644 index 9d010db87..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Asus_Pugio.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar.psd deleted file mode 100644 index dc72b2b4f..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_Katar.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65.psd deleted file mode 100644 index 823511c86..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Corsair_M65.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502.pdn b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502.pdn deleted file mode 100644 index 50d6bbad0..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G502.pdn and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G810.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G810.psd deleted file mode 100644 index 307a61107..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G810.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900.psd deleted file mode 100644 index 841a69b69..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Logi_G900.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_logo.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_logo.psd deleted file mode 100644 index ec72c3aa4..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Omen_logo.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE.psd deleted file mode 100644 index 582aa2d31..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_Mamba_TE.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_logo.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_logo.psd deleted file mode 100644 index dff9347b9..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Razer_logo.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre.psd deleted file mode 100644 index 8cda4c186..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/Sabre.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_logo.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_logo.psd deleted file mode 100644 index e36751644..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_logo.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_outline.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_outline.psd deleted file mode 100644 index be2ee812c..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_outline.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_scrollwheel.psd b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_scrollwheel.psd deleted file mode 100644 index 3397ed3e4..000000000 Binary files a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/images/SteelSeries_Rival_300_scrollwheel.psd and /dev/null differ diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard101_numpad_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard101_numpad_right_features.json deleted file mode 100644 index 20077ce5b..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard101_numpad_right_features.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -196, - "margin_top": 74, - "width": 47.0, - "height": 30.0, - "font_size": 9.0, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard102_numpad_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard102_numpad_right_features.json deleted file mode 100644 index 5c7ae4240..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard102_numpad_right_features.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -640, - "margin_top": 160, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21_numpad_left_bottom_features.json deleted file mode 100644 index c78c8fca1..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21_numpad_left_bottom_features.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "INSERT", - "tag": 31, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "PRTSC", - "tag": 14, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "Home", - "tag": 32, - "margin_left": 555.0, - "margin_top": -187.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - - { - "visualName": "PGUP", - "tag": 33, - "margin_left": 556.0, - "margin_top": -150.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PGDN", - "tag": 54, - "margin_left": 556.0, - "margin_top": -112.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "END", - "tag": 53, - "margin_left": 556.0, - "margin_top": -74.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21br_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21br_numpad_left_bottom_features.json deleted file mode 100644 index 0549c7f59..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21br_numpad_left_bottom_features.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "INSERT", - "tag": 31, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "PRTSC", - "tag": 14, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "Home", - "tag": 32, - "margin_left": 556.0, - "margin_top": -187.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - - { - "visualName": "PGUP", - "tag": 33, - "margin_left": 556.0, - "margin_top": -150.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PGDN", - "tag": 54, - "margin_left": 556.0, - "margin_top": -112.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "END", - "tag": 53, - "margin_left": 556.0, - "margin_top": -74.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "margin_left": 481.0, - "margin_top": -187.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21jp_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21jp_numpad_left_bottom_features.json deleted file mode 100644 index 3e42b5e34..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21jp_numpad_left_bottom_features.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "INSERT", - "tag": 31, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "PRTSC", - "tag": 14, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "Home", - "tag": 32, - "margin_left": 556.0, - "margin_top": -187.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - - { - "visualName": "PGUP", - "tag": 33, - "margin_left": 556.0, - "margin_top": -150.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PGDN", - "tag": 54, - "margin_left": 556.0, - "margin_top": -112.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "END", - "tag": 53, - "margin_left": 556.0, - "margin_top": -74.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21us_numpad_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21us_numpad_right_features.json deleted file mode 100644 index f5364e009..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard21us_numpad_right_features.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -85, - "margin_top": 73, - "width": 45.0, - "height": 30.0, - "font_size": 9.0, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22br_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22br_numpad_left_bottom_features.json deleted file mode 100644 index 8021e0ece..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22br_numpad_left_bottom_features.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "INERT", - "tag": 31, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "PRTSC", - "tag": 14, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "-", - "tag": 37, - "margin_left": 592.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "+", - "tag": 58, - "margin_left": 629.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "margin_left": 481.0, - "margin_top": -185.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22jp_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22jp_numpad_left_bottom_features.json deleted file mode 100644 index 7d341a73d..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22jp_numpad_left_bottom_features.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "INERT", - "tag": 31, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "PRTSC", - "tag": 14, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "-", - "tag": 37, - "margin_left": 592.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "+", - "tag": 58, - "margin_left": 629.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - //, - - //{ - // "visualName": "\\", - // "tag": 54, - // "margin_left": 452.0, - // "margin_top": -74.0, - // "width": 30.0, - // "height": 30.0, - // "font_size": 9.0, - // "width_bits": 3, - // "height_bits": 3, - // "margin_left_bits": 4, - // "margin_top_bits": -3, - // "enabled": true, - // "absolute_location": true - //} - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22us_numpad_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22us_numpad_right_features.json deleted file mode 100644 index d6c2cb037..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22us_numpad_right_features.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -160, - "margin_top": 75, - "width": 47.0, - "height": 30.0, - "font_size": 9.0, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22usuk_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22usuk_numpad_left_bottom_features.json deleted file mode 100644 index fefc9249c..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard22usuk_numpad_left_bottom_features.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "PAUSE", - "tag": 16, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "PRTSC", - "tag": 14, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "-", - "tag": 37, - "margin_left": 592.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "+", - "tag": 58, - "margin_left": 629.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - //{ - // "visualName": "+", - // "tag": 54, - // "margin_left": 666.0, - // "margin_top": -222.0, - // "width": 30.0, - // "height": 30.0, - // "font_size": 9.0, - // "width_bits": 3, - // "height_bits": 3, - // "margin_left_bits": 4, - // "margin_top_bits": -3, - // "enabled": true, - // "absolute_location": true - //}, - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard_numpad_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard_numpad_left_bottom_features.json deleted file mode 100644 index 376c55458..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/keyboard_numpad_left_bottom_features.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - - { - "visualName": "INSERT", - "tag": 31, - "margin_left": 481.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "DEL", - "tag": 52, - "margin_left": 518.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "Home", - "tag": 32, - "margin_left": 555.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - - { - "visualName": "END", - "tag": 53, - "margin_left": 592.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PGUP", - "tag": 33, - "margin_left": 629.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "PGDN", - "tag": 54, - "margin_left": 666.0, - "margin_top": -222.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "FN", - "tag": 107, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g502_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g502_features.json deleted file mode 100644 index 850dbaac7..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g502_features.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 10.0, - "margin_top": -232.0, - "width": 143.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 10, - "height_bits": 19, - "image": "Logi_G502_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 60.0, - "margin_top": -88.0, - "width": 22.0, - "height": 24.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 5, - "margin_top_bits": -5, - "image": "Logi_G900_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "DPI", - "tag": 237, - "margin_left": 40.0, - "margin_top": -125.0, - "width": 11.0, - "height": 26.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 5, - "margin_top_bits": -5, - "image": "Logi_G502_dpi.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g900_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g900_features.json deleted file mode 100644 index d27105f0a..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/logitech_g900_features.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 10.0, - "margin_top": -232.0, - "width": 123.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 10, - "height_bits": 19, - "image": "Logi_G900_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 60.0, - "margin_top": -69.0, - "width": 22.0, - "height": 24.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 5, - "margin_top_bits": -5, - "image": "Logi_G900_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "DPI", - "tag": 237, - "margin_left": 65.0, - "margin_top": -125.0, - "width": 15.0, - "height": 14.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 5, - "margin_top_bits": -5, - "image": "Logi_G900_dpi.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_left_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_left_bottom_features.json deleted file mode 100644 index b8e080292..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_left_bottom_features.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 3, - "grouped_keys": [ - { - "visualName": "FN", - "tag": 171, - "margin_left": 48.0, - "margin_top": -37.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": -3, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_right_bottom_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_right_bottom_features.json deleted file mode 100644 index bfe18af39..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_right_bottom_features.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 4, - "grouped_keys": [ - { - "visualName": "↓", - "tag": 103, - "margin_left": -61.5, - "margin_top": -21.0, - "width": 30.0, - "height": 14.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 1, - "margin_left_bits": -6, - "margin_top_bits": -2, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_right_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_right_features.json deleted file mode 100644 index cc38e2fbb..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_blade_right_features.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "group_tag": "keyboard", - "origin_region": 2, - "grouped_keys": [ - { - "visualName": "\\", - "tag": 51, - "margin_left": -47, - "margin_top": 74, - "width": 47.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": -5, - "margin_top_bits": 6, - "enabled": true, - "absolute_location": true - } - ], - "key_conversion": { - 77: 51 - } -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_mamba_te_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_mamba_te_features.json deleted file mode 100644 index 727031d3c..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/razer_mamba_te_features.json +++ /dev/null @@ -1,196 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 0.0, - "margin_top": -232.0, - "width": 130.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "Razer_Mamba_TE_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 54.0, - "margin_top": -204.0, - "width": 16.0, - "height": 38.0, - "image": "Razer_Mamba_TE_Scroll_Wheel.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Peripheral Logo", - "tag": 160, - "margin_left": 41.0, - "margin_top": -70.0, - "width": 38.0, - "height": 39.0, - "image": "Razer_Mamba_TE_Logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 1", - "tag": 217, - "margin_left": 3.0, - "margin_top": -186.0, - "width": 6.1, - "height": 22.0, - "image": "Razer_Mamba_TE_L1.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 1", - "tag": 229, - "margin_left": 117.0, - "margin_top": -184.0, - "width": 6.1, - "height": 20.0, - "image": "Razer_Mamba_TE_R1.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 2", - "tag": 218, - "margin_left": 4.0, - "margin_top": -165.0, - "width": 10.0, - "height": 24.0, - "image": "Razer_Mamba_TE_L2.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 2", - "tag": 230, - "margin_left": 113.0, - "margin_top": -165.0, - "width": 7.0, - "height": 24.0, - "image": "Razer_Mamba_TE_R2.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 3", - "tag": 219, - "margin_left": 10.0, - "margin_top": -142.0, - "width": 8.0, - "height": 23.0, - "image": "Razer_Mamba_TE_L3.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 3", - "tag": 231, - "margin_left": 112.0, - "margin_top": -142.0, - "width": 6.1, - "height": 23.0, - "image": "Razer_Mamba_TE_R3.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 4", - "tag": 220, - "margin_left": 13.0, - "margin_top": -119.0, - "width": 6.1, - "height": 24.0, - "image": "Razer_Mamba_TE_L4.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 4", - "tag": 232, - "margin_left": 112.0, - "margin_top": -119.0, - "width": 6.1, - "height": 24.0, - "image": "Razer_Mamba_TE_R4.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 5", - "tag": 221, - "margin_left": 10.0, - "margin_top": -95.0, - "width": 8.0, - "height": 23.0, - "image": "Razer_Mamba_TE_L5.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 5", - "tag": 233, - "margin_left": 113.0, - "margin_top": -95.0, - "width": 7.0, - "height": 23.0, - "image": "Razer_Mamba_TE_R5.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 6", - "tag": 222, - "margin_left": 7.0, - "margin_top": -73.0, - "width": 7.0, - "height": 23.0, - "image": "Razer_Mamba_TE_L6.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 6", - "tag": 234, - "margin_left": 114.0, - "margin_top": -73.0, - "width": 6.1, - "height": 23.0, - "image": "Razer_Mamba_TE_R6.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Left Side 7", - "tag": 223, - "margin_left": 7.0, - "margin_top": -51.0, - "width": 9.0, - "height": 24.0, - "image": "Razer_Mamba_TE_L7.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Right Side 7", - "tag": 235, - "margin_left": 108.0, - "margin_top": -52.0, - "width": 10.0, - "height": 23.0, - "image": "Razer_Mamba_TE_R7.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/roccat_kone_pure_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/roccat_kone_pure_features.json deleted file mode 100644 index e17b2a004..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/roccat_kone_pure_features.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 10.0, - "margin_top": -232.0, - "width": 153.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "Roccat_Kone_Pure_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 64.0, - "margin_top": -66.0, - "width": 66.0, - "height": 59.0, - "width_bits": 3, - "height_bits": 2, - "margin_left_bits": 6, - "margin_top_bits": -4, - "image": "Roccat_Kone_Pure_logo.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_qck_2zone_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_qck_2zone_features.json deleted file mode 100644 index d8bb45ec1..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_qck_2zone_features.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 15.0, - "margin_top": -200.0, - "width": 200.0, - "height": 168.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Mouse Logo", - "tag": 160, - "margin_left": 90.0, - "margin_top": -111.0, - "width": 50.0, - "height": 50.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 90.0, - "margin_top": -171.0, - "width": 50.0, - "height": 50.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 201, - "margin_left": 15.0, - "margin_top": -200.0, - "width": 16.0, - "height": 168.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 202, - "margin_left": 200.0, - "margin_top": -200.0, - "width": 16.0, - "height": 168.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_qck_prism_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_qck_prism_features.json deleted file mode 100644 index bab45fe22..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_qck_prism_features.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 15.0, - "margin_top": -200.0, - "width": 200.0, - "height": 168.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Mouse Logo", - "tag": 160, - "margin_left": 90.0, - "margin_top": -111.0, - "width": 50.0, - "height": 50.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 90.0, - "margin_top": -171.0, - "width": 50.0, - "height": 50.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 201, - "margin_left": 15.0, - "margin_top": -144.0, - "width": 16.0, - "height": 56.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 202, - "margin_left": 15.0, - "margin_top": -88.0, - "width": 16.0, - "height": 56.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 203, - "margin_left": 31.5, - "margin_top": -48.0, - "width": 56.0, - "height": 16.0, - "width_bits": 6, - "height_bits": 6, - - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 204, - "margin_left": 87.5, - "margin_top": -48.0, - "width": 56.0, - "height": 16.0, - "width_bits": 6, - "height_bits": 6, - - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "tag": 205, - "visualName": "", - "margin_left": 143.5, - "margin_top": -48.0, - "width": 56.0, - "height": 16.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - - "tag": 206, - "visualName": "", - "margin_left": 200.0, - "margin_top": -88.0, - "width": 16.0, - "height": 56.0, - - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - - "tag": 207, - "visualName": "", - "margin_left": 200.0, - "margin_top": -144.0, - - "width": 16.0, - "height": 56.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - - "tag": 208, - "visualName": "", - "margin_left": 200.0, - "margin_top": -200.0, - "width": 16.0, - "height": 56.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - - "tag": 209, - "visualName": "", - "margin_left": 143.5, - "margin_top": -200.0, - "width": 56.0, - "height": 16.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - - "tag": 210, - "visualName": "", - "margin_left": 87.5, - "margin_top": -200.0, - "width": 56.0, - "height": 16.0, - "width_bits": 6, - - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - - "tag": 211, - "visualName": "", - "margin_left": 31.5, - "margin_top": -200.0, - "width": 56.0, - - "height": 16.0, - "width_bits": 6, - "height_bits": 6, - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - }, - { - "visualName": "", - "tag": 212, - "margin_left": 15.0, - "margin_top": -200.0, - "width": 16.0, - "height": 56.0, - "width_bits": 2, - "height_bits": 2, - - "margin_left_bits": 2, - "margin_top_bits": -6, - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_rival_300_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_rival_300_features.json deleted file mode 100644 index 016667b68..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_rival_300_features.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 20.0, - "margin_top": -232.0, - "width": 128.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "SteelSeries_Rival_300_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 61.0, - "margin_top": -55.0, - "width": 40.0, - "height": 40.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 6, - "margin_top_bits": -5, - "image": "SteelSeries_Rival_300_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 73.0, - "margin_top": -189.0, - "width": 16.0, - "height": 31.0, - "width_bits": 2, - "height_bits": 3, - "margin_left_bits": 7, - "margin_top_bits": -16, - "image": "SteelSeries_Rival_300_scrollwheel.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_rival_300_hp_omen_edition_features.json b/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_rival_300_hp_omen_edition_features.json deleted file mode 100644 index e627fda91..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Extra Features/steelseries_rival_300_hp_omen_edition_features.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "group_tag": "mouse", - "origin_region": 4, - "grouped_keys": [ - { - "tag": -1, - "margin_left": 20.0, - "margin_top": -232.0, - "width": 128.0, - "height": 232.0, - "margin_left_bits": 1, - "margin_top_bits": -19, - "width_bits": 13, - "height_bits": 19, - "image": "SteelSeries_Rival_300_outline.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Logo", - "tag": 160, - "margin_left": 61.0, - "margin_top": -55.0, - "width": 40.0, - "height": 40.0, - "width_bits": 2, - "height_bits": 2, - "margin_left_bits": 6, - "margin_top_bits": -5, - "image": "Omen_logo.png", - "enabled": true, - "absolute_location": true - }, - { - "visualName": "Scroll Wheel", - "tag": 161, - "margin_left": 73.0, - "margin_top": -189.0, - "width": 16.0, - "height": 31.0, - "width_bits": 2, - "height_bits": 3, - "margin_left_bits": 7, - "margin_top_bits": -16, - "image": "SteelSeries_Rival_300_scrollwheel.png", - "enabled": true, - "absolute_location": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.ansi.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.ansi.json deleted file mode 100755 index a6dab1dec..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.ansi.json +++ /dev/null @@ -1,1564 +0,0 @@ -{ - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 51, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 47.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\"", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 133.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 93.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.de.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.de.json deleted file mode 100644 index 1d755d80a..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.de.json +++ /dev/null @@ -1,1591 +0,0 @@ -{ - "key_conversion":{ - 51:17, - 78:44, - 69:49, - 17:69, - 44:78, - 29:50, - 28:87, - 87:71, - 49:28, - 50:29 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "^", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ß", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "´", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ü", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ö", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ä", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "#", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ";", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 50.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 13.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.dvorak.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.dvorak.json deleted file mode 100644 index 481f596a4..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.dvorak.json +++ /dev/null @@ -1,1599 +0,0 @@ -{ - "key_conversion": { - 70: 39, - 85: 40, - 86: 41, - 48: 42, - 44: 43, - 63: 44, - 64: 45, - 80: 46, - 42: 47, - 68: 48, - 87: 49, - 29: 50, - 47: 61, - 41: 62, - 45: 63, - 46: 64, - 62: 65, - 65: 66, - 43: 67, - 83: 68, - 61: 69, - 28: 70, - 51: 71, - 69: 78, - 39: 79, - 66: 80, - 67: 81, - 79: 82, - 82: 83, - 84: 84, - 40: 85, - 81: 86, - 78: 87 - }, - "keys": [ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 51, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 47.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 133.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ";", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 93.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.dvorak_int.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.dvorak_int.json deleted file mode 100644 index 1ed60b3ec..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.dvorak_int.json +++ /dev/null @@ -1,1614 +0,0 @@ -{ - "key_conversion": { - 70: 39, - 85: 40, - 86: 41, - 48: 42, - 44: 43, - 63: 44, - 64: 45, - 80: 46, - 42: 47, - 68: 48, - 87: 49, - 29: 50, - 47: 61, - 41: 62, - 45: 63, - 46: 64, - 62: 65, - 65: 66, - 43: 67, - 83: 68, - 61: 69, - 28: 70, - 51: 71, - 69: 78, - 39: 79, - 66: 80, - 67: 81, - 79: 82, - 82: 83, - 84: 84, - 40: 85, - 81: 86, - 78: 87 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ";", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.es.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.es.json deleted file mode 100644 index 993169bc6..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.es.json +++ /dev/null @@ -1,1589 +0,0 @@ -{ -"key_conversion": { -51: 17, // º -49: 28, // ' -50: 29, // ¡ -69: 49, // ` -29: 50, // + -17: 69, // ñ -87: 71, // ´ -28: 87, // ç -}, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "º", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "¡", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BLOQ\r\nNUM", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "`", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BLOQ\r\nMAYÚS", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ñ", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "´", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ç", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALTGR", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.fr.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.fr.json deleted file mode 100644 index 5ed41c7c5..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.fr.json +++ /dev/null @@ -1,1597 +0,0 @@ -{ - "key_conversion":{ - 70:17, - 49:28, - 28:49, - 60:39, - 78:40, - 50:49, - 69:50, - 39:60, - 84:69, - 17:70, - 51:71, - 40:78, - 85:84, - 86:85, - 87:86, - 158:87 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "²", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "]", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "..", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "$", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "u", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "!", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 50.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 13.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.hu.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.hu.json deleted file mode 100644 index b5324a223..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.hu.json +++ /dev/null @@ -1,1588 +0,0 @@ -{ - "key_conversion":{ - "27": 17, - "44": 78, - "78": 44, - "28": 87, - "51": 71, - "87": 28, - "17": 27 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ö", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ü", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ó", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ő", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ú", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "É", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Á", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ű", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Í", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "FN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.intl.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.intl.json deleted file mode 100644 index 02554e1f7..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.intl.json +++ /dev/null @@ -1,1582 +0,0 @@ -{ - "key_conversion":{ - 51:71 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\"", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.iso.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.iso.json deleted file mode 100755 index f596d37b8..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.iso.json +++ /dev/null @@ -1,1581 +0,0 @@ -{ - "key_conversion":{ - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 158, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 17, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "#", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 51, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.it.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.it.json deleted file mode 100644 index 4c59a8eec..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.it.json +++ /dev/null @@ -1,1589 +0,0 @@ -{ - "key_conversion":{ - 51:17, - 69:49, - 17:69, - 29:50, - 28:87, - 87:71, - 49:28, - 50:29 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ì", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "È", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ò", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "À", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ù", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 50.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 13.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.jpn.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.jpn.json deleted file mode 100644 index 0f29b8b5b..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.jpn.json +++ /dev/null @@ -1,1630 +0,0 @@ -{ - "key_conversion":{ - 152:17, - 154:98, - 98:99, - 51:71 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "半角/\r\n全角", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "^", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "¥", - "tag": 156, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACK", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "@", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "[", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ";", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "]", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 85.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "無変換", - "tag": 153, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 133.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 11, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "変換", - "tag": 98, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "カタカナ/\r\nひらがな", - "tag": 155, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.la.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.la.json deleted file mode 100644 index 2a5bb35a1..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.la.json +++ /dev/null @@ -1,1589 +0,0 @@ -{ -"key_conversion": { -51: 17, // | -49: 28, // ' -50: 29, // ¿ -69: 49, // ´ -29: 50, // + -17: 69, // ñ -87: 71, // } -28: 87, // - -}, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "|", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "¿", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BLOQ\r\nNUM", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "´", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BLOQ\r\nMAYÚS", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ñ", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALTGR", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.nordic.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.nordic.json deleted file mode 100644 index ea35eaac2..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.nordic.json +++ /dev/null @@ -1,1589 +0,0 @@ -{ - "key_conversion":{ - 69:50, - 29:28, - 28:87, - 87:71, - 17:69, - 49:29, - 51:17, - 50:49 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "½", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "´", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Å", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "¨", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ø Ö\rÆ", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Æ Ä\rØ", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.ru.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.ru.json deleted file mode 100644 index d82bcc481..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.ru.json +++ /dev/null @@ -1,1567 +0,0 @@ -{ - "key_conversion":{ - 51:71 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\"", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 37.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 132.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 93.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.swiss.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.swiss.json deleted file mode 100644 index d939dc7a9..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.swiss.json +++ /dev/null @@ -1,1592 +0,0 @@ -{ - "key_conversion":{ - 87:17, - 49:28, - 50:29, - 78:44, - 69:49, - 17:50, - 70:69, - 51:70, - 158:71, - 44:78, - 28:87 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "§", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "^", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ü", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "¨", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ö", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ä", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "$", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ";", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 50.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 13.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ",", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.tr.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.tr.json deleted file mode 100644 index 07ab4554d..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.tr.json +++ /dev/null @@ -1,1587 +0,0 @@ -{ - "key_conversion":{ - 158:28, - 28:29, - 85:71, - 87:85, - 51:86, - 86:87 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "_", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ğ", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ü", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ş", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "İ", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ";", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ö", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Ç", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.uk.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.uk.json deleted file mode 100644 index cfc841418..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.uk.json +++ /dev/null @@ -1,1585 +0,0 @@ -{ - "key_conversion":{ - 17:70, - 51:77, - 70:71, - 158:17 - }, - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 58.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 5, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "'", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "#", - "tag": 71, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": -37.0, - "width": 38.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": -3, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 131.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 3, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 77, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 87.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 49.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT Gr", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 40.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 12.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.us.json b/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.us.json deleted file mode 100644 index a6dab1dec..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Plain Keyboard/layout.us.json +++ /dev/null @@ -1,1564 +0,0 @@ -{ - "keys":[ - { - "visualName": "ESC", - "tag": 1, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F1", - "tag": 2, - "line_break": false, - "margin_left": 32.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F2", - "tag": 3, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F3", - "tag": 4, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F4", - "tag": 5, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F5", - "tag": 6, - "line_break": false, - "margin_left": 34.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F6", - "tag": 7, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F7", - "tag": 8, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F8", - "tag": 9, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F9", - "tag": 10, - "line_break": false, - "margin_left": 29.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 2, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F10", - "tag": 11, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F11", - "tag": 12, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F12", - "tag": 13, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PRINT", - "tag": 14, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SCRL\r\nLOCK", - "tag": 15, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAUSE", - "tag": 16, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "~", - "tag": 17, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 18, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 19, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 20, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 21, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 22, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 23, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 24, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 25, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 26, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 27, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 28, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "=", - "tag": 29, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "BACKSPACE", - "tag": 30, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "INSERT", - "tag": 31, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "HOME", - "tag": 32, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nUP", - "tag": 33, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "NUM\r\nLOCK", - "tag": 34, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "/", - "tag": 35, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "*", - "tag": 36, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "-", - "tag": 37, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "TAB", - "tag": 38, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 50.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Q", - "tag": 39, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "W", - "tag": 40, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "E", - "tag": 41, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "R", - "tag": 42, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "T", - "tag": 43, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Y", - "tag": 44, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "U", - "tag": 45, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "I", - "tag": 46, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "O", - "tag": 47, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "P", - "tag": 48, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "{", - "tag": 49, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "}", - "tag": 50, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\\", - "tag": 51, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 47.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "DEL", - "tag": 52, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "END", - "tag": 53, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "PAGE\r\nDOWN", - "tag": 54, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "7", - "tag": 55, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "8", - "tag": 56, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "9", - "tag": 57, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "+", - "tag": 58, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CAPS\r\nLOCK", - "tag": 59, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 60.0, - "height": 30.0, - "font_size": 9.0, - "width_bits": 5, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "A", - "tag": 60, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "S", - "tag": 61, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "D", - "tag": 62, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "F", - "tag": 63, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "G", - "tag": 64, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "H", - "tag": 65, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "J", - "tag": 66, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "K", - "tag": 67, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "L", - "tag": 68, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ":", - "tag": 69, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "\"", - "tag": 70, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 72, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "4", - "tag": 73, - "line_break": false, - "margin_left": 133.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 11, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "5", - "tag": 74, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "6", - "tag": 75, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 76, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "Z", - "tag": 78, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "X", - "tag": 79, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "C", - "tag": 80, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "V", - "tag": 81, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "B", - "tag": 82, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "N", - "tag": 83, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "M", - "tag": 84, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "<", - "tag": 85, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ">", - "tag": 86, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "?", - "tag": 87, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SHIFT", - "tag": 88, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 93.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 8, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↑", - "tag": 89, - "line_break": false, - "margin_left": 52.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "1", - "tag": 90, - "line_break": false, - "margin_left": 51.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 4, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "2", - "tag": 91, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "3", - "tag": 92, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ENTER", - "tag": 93, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 67.0, - "font_size": 9.0, - "width_bits": 3, - "height_bits": 6, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 94, - "line_break": false, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 51.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 95, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 39.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 96, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 42.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "SPACE", - "tag": 97, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 208.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 17, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "ALT", - "tag": 98, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "WIN", - "tag": 99, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "APP", - "tag": 100, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "CTRL", - "tag": 101, - "line_break": false, - "margin_left": 5.0, - "margin_top": 0.0, - "width": 48.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 4, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "←", - "tag": 102, - "line_break": false, - "margin_left": 15.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "↓", - "tag": 103, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "→", - "tag": 104, - "line_break": false, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": "0", - "tag": 105, - "line_break": false, - "margin_left": 14.0, - "margin_top": 0.0, - "width": 67.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 6, - "height_bits": 3, - "margin_left_bits": 1, - "margin_top_bits": 0, - "enabled": true - }, - { - "visualName": ".", - "tag": 106, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 30.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 3, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": true - } - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2ND_35X_1.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2ND_35X_1.json deleted file mode 100644 index 27efbab2b..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2ND_35X_1.json +++ /dev/null @@ -1,244 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 51, - 52, - 53, - 54, - 71, - 77, - 99 - - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - - "30": { - "tag": 30, - - "margin_left": 7.0 - }, - //home - //"32": { - // "tag": 32, - - // "margin_left": 7.0 - //}, - - //Number lock - "34": { - "tag": 34, - "margin_left": 7 - }, - "35": { - "tag": 35, - "margin_left": 7 - }, - "36": { - "tag": 36, - "margin_left": 7 - }, - "37": { - "tag": 37, - "margin_left": 7, - "line_break": true - }, - - - - "50": { - "line_break": null, - "width": 30 - }, - "51": { - "margin_left": 7, - "width": 30 - }, - //number 7 - "55": { - "tag": 55, - "margin_left": 62 - }, - //number 8 - "56": { - "tag": 56, - "margin_left": 7 - }, - - //number 9 - "57": { - "tag": 57, - "margin_left": 7 - }, - - //+ - "58": { - "margin_left": 7, - "line_break": true - - - }, - - - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - //number 6 - "75": { - "line_break": true - }, - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0 - }, - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 57 - }, - - //"↑" - "89": { - "tag": 89, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - //Number enter - "93": { - "line_break": true - }, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": null - - }, - "105": { - "margin_left": 7.0, - "width": 30 - }, - "106": { - "line_break": true - } - - - }, - - "included_features": [ - "keyboard_numpad_left_bottom_features.json", - //"generic_laptop_numpad_right_bottom_features.json", - "keyboard101_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2ND_35X_2.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2ND_35X_2.json deleted file mode 100644 index c9abbe256..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2ND_35X_2.json +++ /dev/null @@ -1,258 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 51, - 52, - 53, - 54, - - - 99 - - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - - "30": { - "tag": 30, - - "margin_left": 7.0 - }, - //home - //"32": { - // "tag": 32, - - // "margin_left": 7.0 - //}, - - //Number lock - "34": { - "tag": 34, - "margin_left": 7 - }, - "35": { - "tag": 35, - "margin_left": 7 - }, - "36": { - "tag": 36, - "margin_left": 7 - }, - "37": { - "tag": 37, - "margin_left": 7, - "line_break": true - }, - - - - "50": { - "line_break": null, - "width": 30 - }, - "51": { - "margin_left": 7, - "width": 30 - }, - //number 7 - "55": { - "tag": 55, - "margin_left": 62 - }, - //number 8 - "56": { - "tag": 56, - "margin_left": 7 - }, - - //number 9 - "57": { - "tag": 57, - "margin_left": 7 - }, - - //+ - "58": { - "margin_left": 7, - "line_break": true - - - }, - - //key ~ - "71": { - "visualName": "~", - "tag": 71 - - }, - //ENTER - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - //number 6 - "75": { - "line_break": true - }, - //left shift - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0 - }, - // \ - "77": { - "tag": 77, - "line_break": null - - }, - - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 57 - }, - - //"↑" - "89": { - "tag": 89, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - //Number enter - "93": { - "line_break": true - }, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": null - - }, - "105": { - "margin_left": 7.0, - "width": 30 - }, - "106": { - "line_break": true - } - - - }, - - "included_features": [ - "keyboard_numpad_left_bottom_features.json" - - //"keyboard102_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_BR.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_BR.json deleted file mode 100644 index 715890462..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_BR.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 73,74,75, - 90,91,92,93, - 99, - 105,106 - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - "30": { - "visualName": "←", - "tag": 30, - "width": 30, - "line_break": true, - "margin_left": 44.0 - }, - - - - "50": { - "line_break": true, - "width": 30 - }, - "51": { - "margin_left": 7, - - "width": 30 - }, - - //key ~ - "71": { - "visualName": "]", - - "tag": 71 - - }, - //ENTER - "72": { - "tag": 72, - "line_break": true, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - //"73": { - // "margin_left": 7 - //}, - ////number 6 - //"75": { - // "line_break": true - //}, - //left shift - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0 - }, - // \ - "77": { - "tag": 77, - "line_break": null - - }, - - "85": { - "tag": 85, - - "width": 28 - }, - - "86": { - "tag": 86, - - "width": 28 - }, - "87": { - "tag": 87, - - "width": 28 - }, - - //right shift - "88": { - "font_size": 10.0, - "tag": 88, - "line_break": null, - "width": 28 - }, - - //"↑" - "89": { - "tag": 89, - "line_break": true, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": true - - } - //"105": { - // "margin_left": 7.0, - // "width": 30 - //}, - //"106": { - // "line_break": true - //} - - - }, - - "included_features": [ - "keyboard21br_numpad_left_bottom_features.json" , - //"keyboard102_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_JP.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_JP.json deleted file mode 100644 index b90998420..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_JP.json +++ /dev/null @@ -1,223 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 73,74,75, - 90,91,92,93, - 99, - 100, - 105, - 106, - 153 - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - "30": { - "tag": 30, - "width": 30, - "line_break": true, - "margin_left": 7.0 - }, - - - - "50": { - "line_break": true, - "width": 30 - }, - "51": { - "margin_left": 7, - - "width": 30 - }, - - //key ~ - "71": { - "visualName": "]", - - "tag": 71 - - }, - //ENTER - "72": { - "tag": 72, - "line_break": true, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - //"73": { - // "margin_left": 7 - //}, - ////number 6 - //"75": { - // "line_break": true - //}, - //left shift - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 68.0, - "height": 30.0, - "font_size": 12.0 - }, - // \ - "77": { - "tag": 77, - "line_break": null - - }, - - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 30 - }, - - //"↑" - "89": { - "tag": 89, - "line_break": true, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": true - - } - //"105": { - // "margin_left": 7.0, - // "width": 30 - //}, - //"106": { - // "line_break": true - //} - - - }, - - "included_features": [ - "keyboard21jp_numpad_left_bottom_features.json" , - //"keyboard102_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_UK.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_UK.json deleted file mode 100644 index cefbb846e..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_UK.json +++ /dev/null @@ -1,219 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 73,74,75, - 90,91,92,93, - 99, - 105,106 - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - "30": { - "tag": 30, - "line_break": true, - "margin_left": 7.0 - }, - - - - "50": { - "line_break": true, - "width": 30 - }, - "51": { - "margin_left": 7, - - "width": 30 - }, - - //key ~ - "71": { - "visualName": "~", - - "tag": 71 - - }, - //ENTER - "72": { - "tag": 72, - "line_break": true, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - //"73": { - // "margin_left": 7 - //}, - ////number 6 - //"75": { - // "line_break": true - //}, - //left shift - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0 - }, - // \ - "77": { - "tag": 77, - "line_break": null - - }, - - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 57 - }, - - //"↑" - "89": { - "tag": 89, - "line_break": true, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": true - - }, - //"105": { - // "margin_left": 7.0, - // "width": 30 - //}, - //"106": { - // "line_break": true - //} - - - }, - - "included_features": [ - "keyboard21_numpad_left_bottom_features.json" , - //"keyboard102_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_US.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_US.json deleted file mode 100644 index ae6e72223..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P1_550_US.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 71, - 73, - 74, - 75, - 77, - 90, - 91, - 92, - 93, - 99, - 105, - 106 - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - "30": { - "tag": 30, - "line_break": true, - "margin_left": 7.0 - }, - - - - "50": { - "line_break": true, - "width": 30 - }, - "51": { - "margin_left": 7, - - "width": 30 - }, - - //key ~ - "71": { - "visualName": "~", - - "tag": 71 - - }, - //ENTER - "72": { - "tag": 72, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0, - "width": 76.0, - "height": 30.0, - "font_size": 12.0 - }, - //"73": { - // "margin_left": 7 - //}, - ////number 6 - //"75": { - // "line_break": true - //}, - //left shift - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 77.0, - "height": 30.0, - "font_size": 12.0 - }, - // \ - "77": { - "tag": 77, - "line_break": null - - }, - - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 57 - }, - - //"↑" - "89": { - "tag": 89, - "line_break": true, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": true - - } - //"105": { - // "margin_left": 7.0, - // "width": 30 - //}, - //"106": { - // "line_break": true - //} - - - }, - - "included_features": [ - "keyboard21_numpad_left_bottom_features.json", - "keyboard21us_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_BR.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_BR.json deleted file mode 100644 index 7632afa66..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_BR.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 37, - 51, - 52, - 53, - - 54, - 58, - - - 93, - 99 - - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - //black space - "30": { - "visualName": "←", - "tag": 30, - "width": 30, - "margin_left": 44.0 - }, - - - //Number lock - "34": { - "tag": 34, - "margin_left": 7 - }, - "35": { - "tag": 35, - "margin_left": 7 - }, - "36": { - "tag": 36, - "line_break": true, - "margin_left": 7 - }, - // - - //"37": { - // "tag": 37, - // "margin_left": 7, - // "line_break": true - //}, - - - - "50": { - "line_break": null, - "width": 30 - }, - "51": { - "margin_left": 7, - "width": 30 - }, - //number 7 - "55": { - "tag": 55, - "margin_left": 62 - }, - //number 8 - "56": { - "tag": 56, - "margin_left": 7 - }, - - //number 9 - "57": { - "tag": 57, - "line_break": true, - "margin_left": 7 - }, - - ////+ - //"58": { - // "margin_left": 7, - // "line_break": true - - - //}, - - - //ENTER - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - //number 6 - "75": { - "line_break": true - }, - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0 - }, - - "85": { - "tag": 85, - - "width": 28 - }, - - "86": { - "tag": 86, - - "width": 28 - }, - - "87": { - "tag": 87, - - "width": 28 - }, - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 28, - "margin_left": 7 - }, - - //"↑" - "89": { - "tag": 89, - "margin_left": 5 - }, - "90": { - "margin_left": 7.0 - }, - "92": { - "line_break": true - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": null - - }, - "105": { - "margin_left": 7.0, - "width": 30 - }, - "106": { - "line_break": true - } - - - }, - - "included_features": [ - "keyboard22br_numpad_left_bottom_features.json" - //"generic_laptop_numpad_right_bottom_features.json", - //"keyboard101_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_JP.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_JP.json deleted file mode 100644 index c2179def9..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_JP.json +++ /dev/null @@ -1,257 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 37, - - 52, - 53, - 54, - - 58, - - - 93, - 99, - 100, - 153 - - - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - //black space - "30": { - "visualName": "←", - "tag": 30, - "width": 30, - "margin_left": 7.0 - }, - - - //Number lock - "34": { - "tag": 34, - "margin_left": 7 - }, - "35": { - "tag": 35, - "margin_left": 7 - }, - "36": { - "tag": 36, - "line_break": true, - "margin_left": 7 - }, - // - - //"37": { - // "tag": 37, - // "margin_left": 7, - // "line_break": true - //}, - - - - "50": { - "line_break": null, - "width": 30 - }, - "51": { - "margin_left": 7, - "width": 30 - }, - //number 7 - "55": { - "tag": 55, - "margin_left": 62 - }, - //number 8 - "56": { - "tag": 56, - "margin_left": 7 - }, - - //number 9 - "57": { - "tag": 57, - "line_break": true, - "margin_left": 7 - }, - - ////+ - //"58": { - // "margin_left": 7, - // "line_break": true - - - //}, - - - //ENTER - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - //number 6 - "75": { - "line_break": true - }, - - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 70.0, - "height": 30.0, - "font_size": 12.0 - }, - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 30, - "margin_left": 7 - }, - - //"↑" - "89": { - "tag": 89, - "margin_left": 5 - }, - "90": { - "margin_left": 7.0 - }, - "92": { - "line_break": true - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - //"100": { - // "visualName": "App", - // "tag": 100, - // "margin_left": 7, - // "width": 30 - //}, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": null - - }, - "105": { - "margin_left": 7.0, - "width": 30 - }, - "106": { - "line_break": true - } - - - }, - - "included_features": [ - "keyboard22jp_numpad_left_bottom_features.json", - - //"generic_laptop_numpad_right_bottom_features.json", - //"keyboard101_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_UK.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_UK.json deleted file mode 100644 index 2ee7cbcf4..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_UK.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 37, - 51, - 52, - 53, - - 54, - 58, - - - 93, - 99 - - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - - "30": { - "tag": 30, - - "margin_left": 7.0 - }, - //home - //"32": { - // "tag": 32, - - // "margin_left": 7.0 - //}, - - //Number lock - "34": { - "tag": 34, - "margin_left": 7 - }, - "35": { - "tag": 35, - "margin_left": 7 - }, - "36": { - "tag": 36, - "line_break": true, - "margin_left": 7 - }, - "37": { - "tag": 37, - "margin_left": 7, - "line_break": true - }, - - - - "50": { - "line_break": null, - "width": 30 - }, - "51": { - "margin_left": 7, - "width": 30 - }, - //number 7 - "55": { - "tag": 55, - "margin_left": 62 - }, - //number 8 - "56": { - "tag": 56, - "margin_left": 7 - }, - - //number 9 - "57": { - "tag": 57, - "line_break": true, - "margin_left": 7 - }, - - //+ - "58": { - "margin_left": 7, - "line_break": true - - - }, - - //key ~ - "71": { - "visualName": "~", - "tag": 71 - - }, - //ENTER - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": -40.0, - "width": 37.0, - "height": 70.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - //number 6 - "75": { - "line_break": true - }, - //left shift - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 41.0, - "height": 30.0, - "font_size": 12.0 - }, - // \ - "77": { - "tag": 77, - "line_break": null - - }, - - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 57 - }, - - //"↑" - "89": { - "tag": 89, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - "92": { - "line_break": true, - "margin_left": 7.0 - }, - - - //Number enter - "93": { - "line_break": true - }, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": null - - }, - "105": { - "margin_left": 7.0, - "width": 30 - }, - "106": { - "line_break": true - } - - - }, - - "included_features": [ - "keyboard22usuk_numpad_left_bottom_features.json", - - //"keyboard102_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_US.json b/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_US.json deleted file mode 100644 index 4eaeff035..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/Uniwill2P2_650_US.json +++ /dev/null @@ -1,255 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 37, - 51, - 52, - 53, - - 54, - 58, - 71, - 77, - 93, - 99 - - - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "line_break": true, - "margin_left": 7.0 - }, - - - "30": { - "tag": 30, - - "margin_left": 7.0 - }, - //home - //"32": { - // "tag": 32, - - // "margin_left": 7.0 - //}, - - //Number lock - "34": { - "tag": 34, - "margin_left": 7 - }, - "35": { - "tag": 35, - "margin_left": 7 - }, - "36": { - "tag": 36, - "line_break": true, - "margin_left": 7 - }, - // - - //"37": { - // "tag": 37, - // "margin_left": 7, - // "line_break": true - //}, - - - - "50": { - "line_break": null, - "width": 30 - }, - "51": { - "margin_left": 7, - "width": 30 - }, - //number 7 - "55": { - "tag": 55, - "margin_left": 62 - }, - //number 8 - "56": { - "tag": 56, - "margin_left": 7 - }, - - //number 9 - "57": { - "tag": 57, - "line_break": true, - "margin_left": 7 - }, - - ////+ - //"58": { - // "margin_left": 7, - // "line_break": true - - - //}, - - - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - //number 6 - "75": { - "line_break": true - }, - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0 - }, - //right shift - "88": { - "tag": 88, - "line_break": null, - "width": 57 - }, - - //"↑" - "89": { - "tag": 89, - "margin_left": 7 - }, - "90": { - "margin_left": 7.0 - }, - "92": { - "line_break": true - }, - ////Number enter - //"93": { - // "line_break": true - //}, - //LeftControl - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "100": { - "visualName": "App", - "tag": 100, - "margin_left": 7, - "width": 30 - }, - //Rith control - "101": { - "tag": 101, - "margin_left": 7, - "width": 58 - }, - "102": { - "tag": 102, - "margin_left": 7.0 - - }, - "104": { - "tag": 104, - "line_break": null - - }, - "105": { - "margin_left": 7.0, - "width": 30 - }, - "106": { - "line_break": true - } - - - }, - - "included_features": [ - "keyboard22usuk_numpad_left_bottom_features.json", - "keyboard22us_numpad_right_features.json", - //"generic_laptop_numpad_right_bottom_features.json", - //"keyboard101_numpad_right_features.json" - - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/cooler_master_sk650.json b/Project-Aurora/Project-Aurora/kb_layouts/cooler_master_sk650.json deleted file mode 100644 index 7ea0f1a4e..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/cooler_master_sk650.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "keys_to_remove": [], - "key_modifications": { - }, - "included_features": [ - "cooler_master_sk650_right_features.json", - "cooler_master_sk650_bottom_features.json", - "cooler_master_sk650_left_features.json", - "cooler_master_sk650_top_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k95_platinum.json b/Project-Aurora/Project-Aurora/kb_layouts/corsair_k95_platinum.json deleted file mode 100644 index bdfdd48e7..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/corsair_k95_platinum.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "keys_to_remove": [], - "key_modifications": {}, - "included_features": [ - "corsair_k95_platinum_left_features.json", - "corsair_k95_platinum_right_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/generic_laptop.json b/Project-Aurora/Project-Aurora/kb_layouts/generic_laptop.json deleted file mode 100644 index 25c770f8f..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/generic_laptop.json +++ /dev/null @@ -1,520 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 32, - 33, - 53, - 54, - 34, - 35, - 36, - 37, - 51, - 55, - 56, - 57, - 58, - 71, - 73, - 74, - 75, - 77, - 90, - 91, - 92, - 93, - 100, - 103, - 105, - 106 - ], - "key_modifications": { - "2": { - "visualName": null, - "tag": 2, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "3": { - "visualName": null, - "tag": 3, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "4": { - "visualName": null, - "tag": 4, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "5": { - "visualName": null, - "tag": 5, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "6": { - "visualName": null, - "tag": 6, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "7": { - "visualName": null, - "tag": 7, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "8": { - "visualName": null, - "tag": 8, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "9": { - "visualName": null, - "tag": 9, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "10": { - "visualName": null, - "tag": 10, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "11": { - "visualName": null, - "tag": 11, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "12": { - "visualName": null, - "tag": 12, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "13": { - "visualName": null, - "tag": 13, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "31": { - "visualName": null, - "tag": 14, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "14": { - "visualName": "INSERT", - "tag": 31, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "52": { - "visualName": null, - "tag": 15, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "15": { - "visualName": "DEL", - "tag": 52, - "line_break": true, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "30": { - "visualName": null, - "tag": 30, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "50": { - "visualName": null, - "tag": 50, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "72": { - "visualName": null, - "tag": 72, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": null - }, - "76": { - "visualName": null, - "tag": 76, - "line_break": null, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": null - }, - "88": { - "visualName": null, - "tag": 88, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": 93, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "94": { - "visualName": null, - "tag": 94, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": 41, - "height": null, - "font_size": null, - "width_bits": 4, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "95": { - "visualName": null, - "tag": 95, - "line_break": null, - "margin_left": 44, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": 3, - "margin_top_bits": null, - "enabled": null - }, - "96": { - "visualName": null, - "tag": 96, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "97": { - "visualName": null, - "tag": 97, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": 178, - "height": null, - "font_size": null, - "width_bits": 15, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "98": { - "visualName": null, - "tag": 98, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "99": { - "visualName": "FN", - "tag": 107, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "101": { - "visualName": null, - "tag": 101, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "102": { - "visualName": null, - "tag": 102, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": 24.5, - "height": null, - "font_size": null, - "width_bits": 2, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "89": { - "visualName": null, - "tag": 103, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "103": { - "visualName": "↑", - "tag": 89, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": null, - "height": 14, - "font_size": 9, - "width_bits": null, - "height_bits": 1, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "104": { - "visualName": null, - "tag": 104, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": 24.5, - "height": null, - "font_size": null, - "width_bits": 2, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - } - }, - "included_features": [ - "generic_laptop_left_bottom_features.json", - "generic_laptop_right_bottom_features.json", - "generic_laptop_right_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/generic_laptop_numpad.json b/Project-Aurora/Project-Aurora/kb_layouts/generic_laptop_numpad.json deleted file mode 100755 index 41cab9c50..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/generic_laptop_numpad.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 32, - 33, - 53, - 54, - 51, - 71, - 77, - 100, - 103 - ], - "key_modifications": { - "2": { - "tag": 2, - "margin_left": 7.0 - }, - "3": { - "tag": 3, - "margin_left": 7.0 - }, - "4": { - "tag": 4, - "margin_left": 7.0 - }, - "5": { - "tag": 5, - "margin_left": 7.0 - }, - "6": { - "tag": 6, - "margin_left": 7.0 - }, - "7": { - "tag": 7, - "margin_left": 7.0 - }, - "8": { - "tag": 8, - "margin_left": 7.0 - }, - "9": { - "tag": 9, - "margin_left": 7.0 - }, - "10": { - "tag": 10, - "margin_left": 7.0 - }, - "11": { - "tag": 11, - "margin_left": 7.0 - }, - "12": { - "tag": 12, - "margin_left": 7.0 - }, - "13": { - "tag": 13, - "margin_left": 7.0 - }, - "31": { - "tag": 14, - "margin_left": 7.0 - }, - "14": { - "visualName": "INSERT", - "tag": 31, - "margin_left": 7.0 - }, - "52": { - "tag": 15, - "margin_left": 7.0 - }, - "15": { - "visualName": "DEL", - "tag": 52, - "line_break": true, - "margin_left": 7.0 - }, - "34": { - "margin_left": 7.0 - }, - "37": { - "line_break": true - }, - "50": { - "line_break": null, - "width": 30 - }, - "55": { - "margin_left": 60 - }, - "58": { - "line_break": true - }, - "72": { - "tag": 72, - "line_break": null, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0 - }, - "73": { - "margin_left": 7 - }, - "75": { - "line_break": true - }, - "76": { - "tag": 76, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0 - }, - "88": { - "tag": 88, - "line_break": null, - "width": 93 - }, - "90": { - "margin_left": 7.0 - }, - "93": { - "line_break": true - }, - "94": { - "tag": 94, - "width": 41 - }, - "95": { - "tag": 95, - "margin_left": 44, - "width": 30 - }, - "96": { - "tag": 96, - "margin_left": 7, - "width": 30 - }, - "97": { - "tag": 97, - "width": 178 - }, - "98": { - "tag": 98, - "margin_left": 7, - "width": 30 - }, - "99": { - "visualName": "FN", - "tag": 107, - "margin_left": 7, - "width": 30 - }, - "101": { - "tag": 101, - "margin_left": 7, - "width": 30 - }, - "102": { - "tag": 102, - "margin_left": 7.0, - "width": 24.5 - }, - "89": { - "tag": 103 - }, - "103": { - "visualName": "↑", - "tag": 89, - "height": 14, - "font_size": 9 - }, - "104": { - "tag": 104, - "line_break": null, - "width": 24.5 - }, - "105": { - "margin_left": 7.0 - }, - "106": { - "line_break": true - } - }, - "included_features": [ - "generic_laptop_numpad_left_bottom_features.json", - "generic_laptop_numpad_right_bottom_features.json", - "generic_laptop_numpad_right_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/hyperx_alloy_elite_rgb.json b/Project-Aurora/Project-Aurora/kb_layouts/hyperx_alloy_elite_rgb.json deleted file mode 100644 index a7bb8ae83..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/hyperx_alloy_elite_rgb.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "keys_to_remove": [ - ], - "key_modifications": { - }, - "included_features": [ - "hyperx_alloy_elite_rgb_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_m.json b/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_m.json deleted file mode 100755 index 575469c7f..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/masterkeys_pro_m.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 31, - 32, - 33, - 52, - 53, - 54, - 89, - 102, - 103, - 104 - ], - "key_conversion": { - 14: 35, - 15: 36, - 16: 37, - - - 31: 55, - 32: 56, - 33: 57, - - 52: 73, - 53: 74, - 54: 75, - - 89: 91, - 102: 105, - 103: 169, - 104: 106 - }, - "key_modifications": { - "13": { - "visualName": null, - "tag": 13, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "37": { - "visualName": null, - "tag": 37, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "58": { - "visualName": null, - "tag": 58, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "73": { - "visualName": null, - "tag": 73, - "line_break": null, - "margin_left": 15, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 1, - "margin_top_bits": null, - "enabled": null - }, - "75": { - "visualName": null, - "tag": 75, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "90": { - "visualName": null, - "tag": 90, - "line_break": null, - "margin_left": 15, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 1, - "margin_top_bits": null, - "enabled": null - }, - "93": { - "visualName": null, - "tag": 93, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "105": { - "visualName": null, - "tag": 105, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": 30.0, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "106": { - "visualName": null, - "tag": 106, - "line_break": null, - "margin_left": 44.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - } - }, - "included_features": [ - "masterkeys_pro_m_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/omen_four_zone.json b/Project-Aurora/Project-Aurora/kb_layouts/omen_four_zone.json deleted file mode 100644 index a9d38b9d4..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/omen_four_zone.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "keys_to_remove": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 100, - 101, - 102, - 103, - 104, - 105, - 106 - ], - "included_features": [ - "omen_four_zone_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/omen_sequencer.json b/Project-Aurora/Project-Aurora/kb_layouts/omen_sequencer.json deleted file mode 100644 index 609992245..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/omen_sequencer.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "keys_to_remove": [], - "key_modifications": { - "99": { - "visualName": "FN", - "tag": 107, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "100": { - "visualName": "WIN", - "tag": 99, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - } - }, - "included_features": [ - "omen_sequencer_features.json", - "omen_sequencer_right_features.json" - ] -} \ No newline at end of file diff --git a/Project-Aurora/Project-Aurora/kb_layouts/razer_blade.json b/Project-Aurora/Project-Aurora/kb_layouts/razer_blade.json deleted file mode 100644 index 494a6900f..000000000 --- a/Project-Aurora/Project-Aurora/kb_layouts/razer_blade.json +++ /dev/null @@ -1,519 +0,0 @@ -{ - "keys_to_remove": [ - 14, - 15, - 16, - 32, - 33, - 53, - 54, - 34, - 35, - 36, - 37, - 55, - 56, - 57, - 58, - 71, - 73, - 74, - 75, - 77, - 90, - 91, - 92, - 93, - 100, - 103, - 105, - 106 - ], - "key_modifications": { - "2": { - "visualName": null, - "tag": 2, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "3": { - "visualName": null, - "tag": 3, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "4": { - "visualName": null, - "tag": 4, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "5": { - "visualName": null, - "tag": 5, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "6": { - "visualName": null, - "tag": 6, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "7": { - "visualName": null, - "tag": 7, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "8": { - "visualName": null, - "tag": 8, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "9": { - "visualName": null, - "tag": 9, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "10": { - "visualName": null, - "tag": 10, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "11": { - "visualName": null, - "tag": 11, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "12": { - "visualName": null, - "tag": 12, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "13": { - "visualName": null, - "tag": 13, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "31": { - "visualName": null, - "tag": 14, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "14": { - "visualName": "INSERT", - "tag": 31, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "52": { - "visualName": null, - "tag": 15, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "15": { - "visualName": "DEL", - "tag": 52, - "line_break": true, - "margin_left": 7.0, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "30": { - "visualName": null, - "tag": 30, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "50": { - "visualName": null, - "tag": 50, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "72": { - "visualName": null, - "tag": 72, - "line_break": true, - "margin_left": 7.0, - "margin_top": 0.0, - "width": 74.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": null - }, - "76": { - "visualName": null, - "tag": 76, - "line_break": null, - "margin_left": 0.0, - "margin_top": 0.0, - "width": 78.0, - "height": 30.0, - "font_size": 12.0, - "width_bits": 7, - "height_bits": 3, - "margin_left_bits": 0, - "margin_top_bits": 0, - "enabled": null - }, - "88": { - "visualName": null, - "tag": 88, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": 93, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "94": { - "visualName": null, - "tag": 94, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": 41, - "height": null, - "font_size": null, - "width_bits": 4, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "95": { - "visualName": null, - "tag": 95, - "line_break": null, - "margin_left": 44, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": 3, - "margin_top_bits": null, - "enabled": null - }, - "96": { - "visualName": null, - "tag": 96, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "97": { - "visualName": null, - "tag": 97, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": 178, - "height": null, - "font_size": null, - "width_bits": 15, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "98": { - "visualName": null, - "tag": 98, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "99": { - "visualName": "FN", - "tag": 107, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "101": { - "visualName": null, - "tag": 101, - "line_break": null, - "margin_left": 7, - "margin_top": null, - "width": 30, - "height": null, - "font_size": null, - "width_bits": 3, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "102": { - "visualName": null, - "tag": 102, - "line_break": null, - "margin_left": 7.0, - "margin_top": null, - "width": 24.5, - "height": null, - "font_size": null, - "width_bits": 2, - "height_bits": null, - "margin_left_bits": 0, - "margin_top_bits": null, - "enabled": null - }, - "89": { - "visualName": null, - "tag": 103, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": null, - "height": null, - "font_size": null, - "width_bits": null, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "103": { - "visualName": "↑", - "tag": 89, - "line_break": null, - "margin_left": null, - "margin_top": null, - "width": null, - "height": 14, - "font_size": 9, - "width_bits": null, - "height_bits": 1, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - }, - "104": { - "visualName": null, - "tag": 104, - "line_break": true, - "margin_left": null, - "margin_top": null, - "width": 24.5, - "height": null, - "font_size": null, - "width_bits": 2, - "height_bits": null, - "margin_left_bits": null, - "margin_top_bits": null, - "enabled": null - } - }, - "included_features": [ - "razer_blade_left_bottom_features.json", - "razer_blade_right_bottom_features.json", - "razer_blade_right_features.json" - ] -}