openrgb:keyboard_layout_manager_zones

Last commit made on 2023-04-03
Get this branch:
git clone -b keyboard_layout_manager_zones https://git.launchpad.net/openrgb

Branch merges

Branch information

Name:
keyboard_layout_manager_zones
Repository:
lp:openrgb

Recent commits

0572238... by Adam Honse

Remove empty_basemap as vector already starts empty

2833388... by Adam Honse

Move KeyboardLayoutManager to a new folder

52e9535... by Adam Honse

Clean up RemoveKeys and add a remove list to the key overlay

2bfa6e8... by Adam Honse

Change Keyboard Layout Manager to build base map from zones, use a bitmask to define sizes as combinations of zones
 * Rework Insert and Swap functions to use index-based loops
 * Insert shifts all keys after the inserted key in the same row to the right
 * Swap inserts without shifting when swapping a key into an unused space

5f8ff8a... by Adam Honse

Replace razer_empty_layout with NULL pointer for unimplemented KLM layouts

16e76e8... by Adam Honse

Fix crashing in RazerController when a keyboard has more than one matrix zone

240414e... by flora <email address hidden>

More logic on RGB HSV tab order

3445991... by Chris <email address hidden>

Following on from commit 2e02f1d7 to remove redundant QM files

* Excluding .qm files from Windows build as they are inbuilt as of a7adfe251

034a991... by Mola19 <email address hidden>

fix detection and modes for Asus ROG Strix Impact

0adfa7e... by Adam Honse

Restrict segment editing to all linear zones only if device is an LED Strip type