openrgb:auto_start_merge

Last commit made on 2021-06-26
Get this branch:
git clone -b auto_start_merge https://git.launchpad.net/openrgb

Branch merges

Branch information

Name:
auto_start_merge
Repository:
lp:openrgb

Recent commits

abc41d3... by Tom Greenwood <email address hidden>

Add Start at Login Option

This merge request adds the following:

1. A new class AutoStart, designed to add login startup entries for Linux (FreeDesktop autostart) and Windows (Shortcut File).
1. CLI options to enable, disable and check for autostart. (--autostart-enable, --autostart-disable and --autostart-check). e.g. OpenRGB.exe --autostart-enable "--startminimized --server --profile Blue" --nodetect --noautoconnect
1. UI options to enable "Start At Login" with several other options (see screenshots in Comments)

Tested on KDE Neon and Windows 10 x64 (x64 build).

Commits squashed and amended for code style by Adam Honse <email address hidden>

30d7003... by no <email address hidden>

Update README - nproc instead of -j8

Commits squashed by Adam Honse <email address hidden>

b76265c... by Chris <email address hidden>

Convert mode from struct to class, add automatic initialization

* To avoid filtering in the profile manager and to ensure that color_mode is set to MODE_COLORS_RANDOM correctly
for HW that has the mode flags

MODE_FLAG_HAS_RANDOM_COLOR | MODE_FLAG_HAS_PER_LED_COLOR

The values for speed_min, speed_max, colors_min and colors_max NEED to be initialised to allow for a saved
profile to load correctly in `ProfileManager::LoadDeviceFromListWithOptions`

Commit amended for code style by Adam Honse <email address hidden>

cdcc299... by Alex <email address hidden>

Add ASUS ROG Strix Scope, Scope RX, and Scope TKL keyboards

Commits merged and amended for code style by Adam Honse <email address hidden>

724fce7... by mike <email address hidden>

fix bug with keyboard layout where HOME, END, PGUP, and PGDN keys were in the wrong position

6ea3cdb... by Kasper <email address hidden>

QMK Improvements - make LEDs per update configurable
  * Fix Windows include error that breaks std::min/max if a Windows header is included (tracked down to
net_port.h)

Commit amended by Adam Honse <email address hidden>

3523044... by LC <email address hidden>

Update README.md

- Add an instruction for updating grub for users on Fedora.
- Improve formatting.
- Related to this issue - https://gitlab.com/CalcProgrammer1/OpenRGB/-/issues/1534

3652624... by Alex <email address hidden>

Add Asus 1080TI 11G pci id

325169b... by Dima-Kal <email address hidden>

Add support for Sinowealth keyboard

Commits squashed and amended for code style by Adam Honse <email address hidden>

6b184f2... by edbgon

Initial G933 support