Commit Graph

  • 48056eb178 data: add G502 X Plus in wireless mode (usb:046d:4099) (#1051) master Denis 2025-12-15 09:10:36 -08:00
  • 95236e928d data: add SVG for ASUS ROG Keris (usb:0b05:195c) Kritphong Mongkhonvanit 2025-07-20 16:42:07 +07:00
  • 192df857d4 ButtonDialog: remove extra import Nicu Borta 2025-08-20 22:03:24 +03:00
  • db6a88a9f2 data: add SVG for Logitech G502 X PLUS Mouse (usb:046d:c095) Baiyah7o 2025-02-23 15:34:41 +01:00
  • 92d531e7da po: update zh_TW translation Kisaragi Hiu 2025-02-16 00:32:17 +09:00
  • c9f8249b1c appdata: bump OARS version to 1.1 AFCMS 2025-03-07 15:04:33 +01:00
  • 2b57f75eca build: update Ruff configuration key names Yaroslav Chvanov 2025-03-07 18:47:31 +03:00
  • c8879bb24a ci: pin black and ruff versions Yaroslav Chvanov 2025-03-07 18:40:50 +03:00
  • c970800a41 check-files-in-git.sh: use /usr/bin/env bash Yaroslav Chvanov 2025-03-07 18:39:10 +03:00
  • 9622a6a043 ratbagd.py: sync with libratbag Yaroslav Chvanov 2025-03-07 18:29:17 +03:00
  • 3e5a6b96d0 data: add extra bluetooth ID for Logitech MX Master (#1006) George Cover 2024-11-24 07:15:41 -05:00
  • ebb4b1b697 Bump CI Actions AFCMS 2024-10-26 11:22:02 +02:00
  • c6e54f69df data: add developer tag to appdata RayJW 2024-10-09 19:22:02 +02:00
  • 0f7286911f Piper 0.8 0.8 Yaroslav Chvanov 2024-03-05 20:16:09 +03:00
  • 93a5a00476 Added svg for logitech g303 se Domenico 2024-07-30 10:03:40 +02:00
  • 8e12afb03e LedDialog: fix buggy effect duration slider Pierre-Clément Tosi 2024-01-06 14:14:54 +00:00
  • 71431bd5de Text box can be used to set DPI (#960) sizzlesloth 2024-07-24 23:17:09 +01:00
  • 71f96db865 data: add Logitech MX Anywhere 3B czinehuba 2024-07-24 21:25:36 +01:00
  • 031c5cc57a Update French translation Vincent Verdier 2024-07-03 20:22:54 +02:00
  • efa2712fcb Update README.md - Using ninja test command NkosenhleDuma 2024-04-08 16:01:43 +02:00
  • edd88a208b data: add svg for Glorious Model O/O- Domenico 2024-05-18 00:54:03 +02:00
  • 66c1897540 Add svg for Logitech G705 Mouse Nadeflore 2024-02-18 13:45:36 +01:00
  • d553d97b3e add svg for asus rog harpe wireless Daniel Levi-Minzi 2024-01-18 17:06:40 -05:00
  • 8c7cc088c2 Add device image for ASUS ROG Keris Wireless AimPoint BigBoiMan123 2023-12-18 20:29:33 -08:00
  • c15910bf59 add glorious model-d svg rpachon 2023-12-01 14:17:21 +01:00
  • 3c3e3fc240 buttondialog: simplify keyboard grabbing Yaroslav Chvanov 2023-09-19 19:45:33 +03:00
  • 3411723f4e Refactor some easy typing issues Yaroslav Chvanov 2023-09-19 19:44:39 +03:00
  • e39ebd3d5c Add zh_CN translation detiam 2023-09-11 20:43:40 +08:00
  • fe95fa3b61 asus: add chakram x svg Kyoken 2023-09-10 17:06:14 +03:00
  • dcf6db1c3e Fix blank app icon issues with KDE application launcher Ahmet Sait 2023-08-30 14:17:26 +03:00
  • 042dd619a3 resolutionrow: disable the "disable" button for the default resolution Yaroslav Chvanov 2023-07-18 21:26:51 +03:00
  • 1e426df58e flatpak: sync the flatpak JSON file with the one from flathub Peter Hutterer 2023-07-12 09:17:58 +10:00
  • 435152ce2d data: don't make the appstreamcli tool required Peter Hutterer 2023-07-12 09:50:14 +10:00
  • b8a97fd367 meson.build: fix the ratbagd runtime check Peter Hutterer 2023-07-12 09:47:44 +10:00
  • c7e1ad8fab Removed unneeded stuff Domefemia 2023-04-16 19:56:59 +02:00
  • e4b3f59ebb Replaced multiple comparison with in function Domefemia 2023-04-16 19:51:17 +02:00
  • da0056500d Converted strings to f string Domefemia 2023-04-16 19:47:26 +02:00
  • b9527c85c1 po: update the Dutch translation Heimen Stoffels 2023-04-14 12:37:07 +02:00
  • 264dc10bc1 po: add the "advanced" page to translatable files Yaroslav Chvanov 2023-04-13 13:01:14 +03:00
  • 9713c86f7e po: update the Dutch translation Heimen Stoffels 2023-04-10 21:27:38 +02:00
  • a7ae0c6e32 piper: fix an optional access warning Yaroslav Chvanov 2023-03-20 22:01:51 +03:00
  • 21943b9064 piper: add more missing and fix wrong type hints Yaroslav Chvanov 2023-03-20 22:01:30 +03:00
  • e5aae89fc7 mouseperspective: enable the "commit" button if any profile is dirty Yaroslav Chvanov 2023-03-18 21:23:18 +03:00
  • b7ba399c94 mouseperspective: enable add profile if at least one is disabled Yaroslav Chvanov 2023-03-09 17:58:50 +03:00
  • 3a30459d76 profilerow: don't allow "deleting" the active profile Yaroslav Chvanov 2023-03-09 17:58:12 +03:00
  • fc27089d3c mouseperspective: don't ever hide the add profile button in the list Yaroslav Chvanov 2023-03-09 17:42:45 +03:00
  • ac6e557529 piper: listen to notify::disabled on profiles Yaroslav Chvanov 2023-03-09 17:38:08 +03:00
  • c69a8a4ea9 ratbagd.py: listen and notify about RatabgdProfile.Disabled changes Yaroslav Chvanov 2023-03-09 17:37:02 +03:00
  • 05cd7a7031 buttonspage: support BTN_* events in key-type button actions Yaroslav Chvanov 2023-03-09 17:12:50 +03:00
  • e0318b6bfc ratbagd.py: sync with libratbag Yaroslav Chvanov 2023-03-09 17:09:36 +03:00
  • 8570535f15 ratbagd.py: notify about external updates to LED properties Yaroslav Chvanov 2023-03-06 22:23:14 +03:00
  • 985064bf7b advancedpage: listen for external angle snapping value changes Yaroslav Chvanov 2023-03-06 22:02:02 +03:00
  • 41a2d1405c ratbagd.py: notify about external angle snapping value changes Yaroslav Chvanov 2023-03-06 21:53:09 +03:00
  • d8c0442feb advancedpage: listen for external debounce time updates Yaroslav Chvanov 2023-03-06 21:36:52 +03:00
  • 797afcc050 ratbagd.py: notify about debounce time changes in the profile Yaroslav Chvanov 2023-03-06 21:43:54 +03:00
  • a959d00fb3 ratbagd.py: use try-except when checking changed props on D-Bus Yaroslav Chvanov 2023-03-06 21:31:46 +03:00
  • c96799da74 mouseperspective: show the advanced page if report rates are supported Yaroslav Chvanov 2023-03-05 15:48:13 +03:00
  • d24c7b7b30 advancedpage: listen for external report rate updates Yaroslav Chvanov 2023-03-05 15:44:10 +03:00
  • 21ccf86af1 ratbagd.py: notify on report rate changes Yaroslav Chvanov 2023-03-05 15:43:31 +03:00
  • dfb371ce08 ratbagd.py: update the report rate of the profile Yaroslav Chvanov 2023-03-05 15:35:55 +03:00
  • 5cc09a0dfe resolutionrow: listen for external resolution changes Yaroslav Chvanov 2023-03-05 15:23:19 +03:00
  • 6e464692a4 ratbagd.py: notify on external resolution changes Yaroslav Chvanov 2023-03-05 15:22:58 +03:00
  • 2875e85e28 ratbagd.py: add a helper for getting non-null values from D-Bus Yaroslav Chvanov 2023-03-05 15:22:08 +03:00
  • 3f03024259 mouseperspective: update profile list when a profile is set to active Yaroslav Chvanov 2023-03-05 14:55:30 +03:00
  • 3b99861834 ratbagd.py: remove LED types Yaroslav Chvanov 2023-03-06 22:28:19 +03:00
  • 590f80fbc9 piper: make util an explicit namespace Yaroslav Chvanov 2023-03-05 16:37:55 +03:00
  • 12109d6f61 ratbagd.py: connect to notify::dirty of child objects in the profile Yaroslav Chvanov 2023-03-05 14:30:26 +03:00
  • 69d3ee1303 mouseperspective: fix wrong profile potentially being shown as dirty Yaroslav Chvanov 2023-03-05 13:50:30 +03:00
  • d390f22210 ratbagd.py: sync with Piper Yaroslav Chvanov 2023-03-05 13:48:47 +03:00
  • 9d7f239294 devicerow: show device firmware version near it's name Yaroslav Chvanov 2023-03-04 17:58:42 +03:00
  • ba18f7878e ui: fix a position property Yaroslav Chvanov 2023-03-04 17:46:02 +03:00
  • cdd1be7095 Move report rate changing from ResolutionsPage to AdvancedPage Yaroslav Chvanov 2023-03-04 17:43:24 +03:00
  • 5cead82b12 buttonsdialog: implement button disabling Yaroslav Chvanov 2023-03-04 17:21:45 +03:00
  • 6cf9db3c88 ratbagd.py: make profile dirty if angle snapping or debounce time change Yaroslav Chvanov 2023-03-04 15:04:31 +03:00
  • 96d3e40789 piper: fix optional access warnings Yaroslav Chvanov 2023-03-04 14:58:42 +03:00
  • 6f4f127a3f build: bump minimal ratbagd version for runtime dependency checks Yaroslav Chvanov 2023-03-04 03:52:12 +03:00
  • e4003d2504 piper: add type hints where possible Yaroslav Chvanov 2023-03-04 02:42:51 +03:00
  • a88ebf8f8f resolutionspage: take profile in the constructor Yaroslav Chvanov 2023-03-04 01:54:00 +03:00
  • e0767d7d73 ledspage: take profile in the constructor Yaroslav Chvanov 2023-03-04 01:49:52 +03:00
  • 9142d626d4 buttonspage: take profile in the constructor Yaroslav Chvanov 2023-03-04 01:45:37 +03:00
  • c1a15e273e advancedpage: take profile in the constructor Yaroslav Chvanov 2023-03-04 01:34:59 +03:00
  • f04f1f2cd3 mouseperspective: recreate the stack on profile change Yaroslav Chvanov 2023-03-04 01:27:29 +03:00
  • aa0716a323 Ensure signal handlers get disconnected when GObject is removed Yaroslav Chvanov 2023-03-04 01:13:06 +03:00
  • 65faa46504 advancedpage: remove redundant init_template() call Yaroslav Chvanov 2023-03-04 00:17:40 +03:00
  • 9468866b4e advancedpage: shut up module import not at the top warning Yaroslav Chvanov 2023-03-03 22:57:27 +03:00
  • ce73563f9d mousemap: chain exceptions Yaroslav Chvanov 2023-03-03 22:56:40 +03:00
  • 3c015c97af Remove all unnecessary else statements Yaroslav Chvanov 2023-03-03 22:56:10 +03:00
  • d068ef1dee svg: call startswith with a tuple Yaroslav Chvanov 2023-03-03 22:55:13 +03:00
  • 57021d2801 Automatically fix ruff warnings Yaroslav Chvanov 2023-03-03 22:54:13 +03:00
  • a1e81e41d2 build: add ruff for Python linting Yaroslav Chvanov 2023-03-03 22:53:31 +03:00
  • cd44107755 ratbagd.py: sync with libratbag Yaroslav Chvanov 2023-03-03 22:49:59 +03:00
  • 2752b6149a Format code base with black Yaroslav Chvanov 2023-03-03 22:47:17 +03:00
  • c75f7d72c0 build: use black instead of flake8 for code formatting Yaroslav Chvanov 2023-03-03 22:45:48 +03:00
  • a8ba212431 build: remove the tests build option Yaroslav Chvanov 2023-03-03 22:42:07 +03:00
  • 122b4e87a0 resolutionrow: make the caller recreate the widget on profile switch Yaroslav Chvanov 2023-03-03 22:20:47 +03:00
  • c30ad7f11f README: add testing commands Yaroslav Chvanov 2023-03-03 19:08:57 +03:00
  • eb088c9f25 README: use proper file types in code snippets Yaroslav Chvanov 2023-03-03 19:02:02 +03:00
  • 0f300c9a7b mouseperspective: add a note on how to reorganize the code Yaroslav Chvanov 2023-03-03 17:43:16 +03:00
  • 817c6490d4 advancedpage: update settings on profile change Yaroslav Chvanov 2023-03-03 17:03:03 +03:00
  • e0fda45edd advancedpage: do show_all() after at the end of widget initialization Yaroslav Chvanov 2023-03-03 16:58:34 +03:00