Adam Honse
dfd8656d9f
RGBController API Overhaul
...
* Reorganize and clean up RGBController API functions
* Add functions to get protected RGBController member values
* Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
* Protected previously-public RGBController members
* Information strings (name, vendor, description, version, serial location)
* Device type
* Active mode
* Flags
* LEDs vector
* LED alternate names vector
* Modes vector
* Colors vector
* Zones vector
* Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
* Add update reason codes to RGBController update callback and signal updates on more RGBController events
* Add loop zone types and segmented zone type
* Add matrix map field to segments
* Rework matrix_map_type from using pointers to vector to prevent memory leaks
* Rework KeyboardLayoutManager to return new matrix_map_type
* Add access mutex to RGBController API
* Add per-zone modes ot RGBController API
* Add JSON description functions to RGBController API
2026-04-03 13:46:34 -05:00
Adam Honse
fa20f4319a
Move plugin SDK integration from callback into plugin API and PluginManager
2026-04-03 13:46:34 -05:00
Arthur de Groot
cc06c62164
Rename Setting RunZoneChecks -> run_zone_checks
2026-02-05 17:20:14 -06:00
Adam Honse
f2d1188fdd
Fix swatches not resizing properly when maximized
2026-01-28 18:35:22 -06:00
Adam Honse
02e0504227
Fix controls on OpenRGBClientInfoPage list not working on Qt6
2026-01-11 00:37:43 -06:00
Serhat Öktem
69ccd56fef
Turkish language file
2026-01-09 23:53:34 -06:00
Adam Honse
b3c5a65884
Reduce duplicate code in zone selection handling in OpenRGBDevicePage
2025-12-15 18:16:19 -06:00
Adam Honse
bd6b358e0d
Fix some issues with detector settings page
2025-12-08 15:33:17 -06:00
Adam Honse
6da0dbf511
Add configuration for detector settings (HID safe mode and detection delay) to settings page
2025-12-08 01:00:09 -06:00
Adam Honse
74922bdf60
Add 1.0rc1 and 1.0rc2 to metainfo releases
2025-12-06 18:26:20 -06:00
Adam Honse
696008b48f
Add manual device configuration for QMK VialRGB protocol
2025-11-26 12:49:25 -06:00
Adam Honse
e657f5c8d4
Make segment type configurable
2025-11-22 12:55:27 -06:00
Adam Honse
a6b890a48d
Use ResourceManager::RescanDevices() to initiate a rescan in places where ResourceManager::DetectDevices() was still being used
2025-11-14 20:31:10 -06:00
Adam Honse
269e7c6115
Add tmpfiles for initializing /etc/openrgb for systemd service
2025-11-10 01:01:39 -06:00
Adam Honse
b22438d345
Use /etc/openrgb as config path for systemd service
2025-11-10 00:05:13 -06:00
Andre Toerien
b58b3c0402
Install systemd service under PREFIX
2025-10-15 07:53:15 -05:00
Adam Honse
c71cc4f18a
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
2025-09-28 00:47:08 -05:00
Adam Honse
b349c3ff2c
Update PawnIO SMBus driver to use standardized API between all drivers, add NCT6793 driver, and remove WinRing0 SMBus drivers
2025-09-14 14:31:13 -05:00
Adam Honse
30f9b84d5f
Use GetName instead of directly accessing the RGBController::name member outside of Controllers
2025-08-01 11:32:55 -05:00
Adam Honse
43b97bca75
Rework Debug controller and add manual settings entry for it, also remove graying out the settings save button as sometimes it prevents saving changes
2025-07-31 00:11:18 -05:00
Adam Honse
d59138363e
Handle condition where detection finishes before OpenRGBDialog constructor finishes/has time to register detection end callback. Fixes plugins not loading when running OpenRGB as a background service.
2025-07-26 02:36:38 -05:00
Valtekken
47783feecb
Updated Italian translation's missing lines.
2025-07-19 09:05:53 +00:00
Adam Honse
d0bcf06e5f
Update metainfo
2025-07-17 11:57:08 -05:00
Dmitry K
46a79c6bb5
Serial port field is now drop-down list
2025-07-16 01:29:16 -05:00
Adam Honse
25d45fd9db
Add server settings to settings page
2025-07-15 18:11:32 -05:00
Adam Honse
e86d9f9241
Add SystemD service file to Linux installation
2025-07-15 11:20:13 -05:00
Adam Honse
d8b9159125
Rework handling of NetworkClient callbacks to route them through ResourceManager and move connection of saved clients to after autoconnection of local client in InitCoroutine
2025-07-12 22:49:14 -05:00
Adam Honse
a30617d971
Code cleanup in OpenRGBDialog
2025-07-12 21:58:31 -05:00
Adam Honse
c7d824fbf3
Remove unused functions in OpenRGBClientInfoPage and OpenRGBDialog
2025-07-12 21:26:08 -05:00
LucasMZ
09b7aab886
translation: update pt_BR
2025-07-05 08:55:04 -03:00
Adam Honse
ce3eac9d8a
Remove some commented outdated code
2025-07-05 01:51:52 -05:00
Adam Honse
a762d00aa8
Fix warnings in Windows build
2025-07-05 01:47:40 -05:00
Adam Honse
e5b3c12814
Fix warnings in MacOS build
2025-07-05 01:19:06 -05:00
Adam Honse
89881bfd7e
Improve spacing so that text doesn't get cut off in GNOME on Linux
2025-07-04 04:24:37 -05:00
Adam Honse
458e30e2be
Update client info page UI to account for added column
2025-07-04 04:24:37 -05:00
Adam Honse
5aaadf4e5a
Require protocol version 5 to send rescan devices packet and to show rescan button in clients list
2025-07-04 04:24:37 -05:00
Adam Honse
c750158286
Make the rescan action in ResourceManager send a rescan request to the client if the client is the primary target (local connection or only connected client when local detection disabled)
2025-07-04 04:24:37 -05:00
Adam Honse
80dee91ab9
Add client functionality to send rescan request and add rescan button for each client in client list
2025-07-04 04:24:37 -05:00
Adam Honse
6d981e21ff
Rework OpenRGBDialog rescan behavior to update UI when rescan is triggered outside of the UI
2025-07-04 00:22:08 -05:00
Devin Wendt
e4c43548eb
Add multizone support for LIFX devices
2025-07-02 19:47:07 -05:00
Adam Honse
47bb1c0b37
Fix qsizetype
2025-07-02 00:17:32 -05:00
Adam Honse
064bae7b87
Cleanups and warning fixes in ManualDevices
2025-07-01 23:54:20 -05:00
Atome “Atom” Art
fb1c20ed30
Add Rescan Devices button to systray icon dialog
2025-07-01 20:39:55 -05:00
Wolfieee Wolf
a31c4f5254
Add DDP (Distributed Display Protocol) controller support
2025-07-01 09:27:00 -05:00
Dmitry K
570cc16c98
Unified page for Manually Added Devices
2025-06-30 10:46:55 -05:00
Joseph E
7c02075ba6
Prevent infinite loop of closeEvent() in OpenRGBDialog
2025-06-26 22:45:10 -05:00
morg
8ad90314fd
AutoStart settings: fix server port range
2025-06-26 08:34:35 -05:00
morg
e2db20b1f3
DeviceView: prevents setting 0px as font size.
2025-06-26 07:44:40 -05:00
Dmitry Kychanov
5f8b044577
Convert all UI files to match Qt standards
2025-06-18 17:53:14 -05:00
Dmitry Kychanov
c09d41bd40
Added base class for all Manually Added Devices settings Entries
2025-06-10 10:32:30 +04:00