Tasos Sahanidis
4d927ecb68
ckb-next 0.4.1
2019-08-27 16:36:13 +03:00
Tasos Sahanidis
bc8c14135e
Add FORCE_INIT_SYSTEM to cmake
...
It can be used to force-enabled an init system if it can't be
automatically detected during packaging.
Example usage: cmake .. -DFORCE_INIT_SYSTEM="systemd;upstart"
2019-08-26 20:22:16 +03:00
Tasos Sahanidis
7c18c141f0
Merge branch 'prefer-gpg2'
2019-08-25 18:34:43 +03:00
Tasos Sahanidis
ff7320955e
Search for gpg2 and fall back to gpg
2019-08-25 18:18:04 +03:00
Tasos Sahanidis
b47d66e245
Merge branch 'pollrate'
2019-08-25 17:00:58 +03:00
Tasos Sahanidis
f1ab5ae340
Allow setting the pollrate through the GUI
2019-08-25 16:50:01 +03:00
Tasos Sahanidis
5948041fb8
Merge branch 'device-dpi'
2019-08-21 17:03:04 +03:00
Tasos Sahanidis
f59cb33817
Filter more words in device name
2019-08-21 17:00:36 +03:00
Tasos Sahanidis
f1ba21a559
Add mac build scripts
2019-08-19 21:08:46 +03:00
Tasos Sahanidis
494d2fee59
Merge branch 'multiple-animation-paths'
2019-08-17 22:16:34 +03:00
Tasos Sahanidis
c4c4123721
Add multiple animation paths and details dialog
2019-08-17 22:16:11 +03:00
Tasos Sahanidis
fb96df0b80
Add per-mouse max DPI
2019-08-16 03:25:33 +03:00
Tasos Sahanidis
8513a68a8c
Prevent wheel actions on settings comboboxes
2019-08-16 00:56:17 +03:00
Tasos Sahanidis
dc361fcf8b
Remove unneeded spacers in ExtraSettingsWidget
2019-08-16 00:30:12 +03:00
Tasos Sahanidis
59c070cbc0
Disable explicit HiDPI request by default
2019-08-16 00:23:57 +03:00
Tasos Sahanidis
6366702c57
Merge branch 'merged-settings'
2019-08-15 23:02:57 +03:00
Tasos Sahanidis
6a978966d5
Merge extra settings with the existing ones
2019-08-15 22:59:44 +03:00
Tasos Sahanidis
42bbd9a37e
Restart GUI on multiple instances from Qt Creator
2019-08-15 21:49:49 +03:00
Tasos Sahanidis
f9e2eb9539
dev-detect: Add DISPLAY in printenv grep
2019-08-15 16:09:14 +03:00
Tasos Sahanidis
5a0b5a796a
Merge branch 'allow-layout-for-non-kb'
2019-07-30 13:04:02 +03:00
Tasos Sahanidis
263ffd93f3
Allow layout to be set on non KB devices
...
Closes issue #449
2019-07-29 00:31:19 +03:00
Tasos Sahanidis
10c2b54090
Merge branch 'issue-408/suspend-preview-animation'
2019-07-24 17:16:40 +03:00
Tasos Sahanidis
6aa94248c2
Add control option for preview on focus loss
2019-07-24 16:54:39 +03:00
Tasos Sahanidis
5621e209fb
Write the XDG dummy only under safe install
2019-07-23 19:55:36 +03:00
Tasos Sahanidis
2c96f3b992
Merge branch 'fix-gradient-flicker'
2019-07-23 19:51:14 +03:00
Tasos Sahanidis
25bcd7645a
Fix flicker in gradient with dithering
2019-07-23 19:50:59 +03:00
Tasos Sahanidis
6b3a6e76b1
Emulate xdg-icon-resource behaviour a bit better
2019-07-21 01:02:37 +03:00
Tasos Sahanidis
df5b5c0179
Remove old issue template
2019-06-25 19:20:10 +03:00
Tasos Sahanidis
49bf816b1d
Remove template that was added accidentally
2019-06-25 19:17:16 +03:00
Tasos Sahanidis
262676cb47
Update issue templates
...
Hopefully these are easier for people to use
2019-06-25 19:14:41 +03:00
Tasos Sahanidis
10e6b54615
Merge branch 'linux-sleep-detection'
2019-06-05 23:31:55 +03:00
Tasos Sahanidis
4354134c31
Detect suspend on linux using CLOCK_BOOTTIME
2019-06-05 23:21:40 +03:00
Tasos Sahanidis
8307593243
Merge branch 'fix/multi-device-segfault-on-mac'
2019-06-04 16:03:38 +03:00
Tasos Sahanidis
85d0e48d7e
Merge branch 'new-life-preset'
2019-05-31 01:02:19 +03:00
Tasos Sahanidis
dbfa2862be
Add new red/green transparent preset for life
2019-05-31 01:01:53 +03:00
Tasos Sahanidis
b7458d081c
Add warnings when deleting items
...
Closes #423
2019-05-30 16:18:45 +03:00
Tasos Sahanidis
7ba6e2ee12
Merge branch 'hangul-scancodes'
2019-05-22 10:52:32 +03:00
Tasos Sahanidis
2bdf949462
Add hangul and hanja scancodes
2019-05-22 10:52:04 +03:00
Tasos Sahanidis
7786df4137
Merge branch 'nprintf-vararg-fix'
2019-05-18 22:45:49 +03:00
Tasos Sahanidis
216edbc8fd
Add cmake argument to specify udev rule path
2019-05-18 09:47:30 +03:00
Tasos Sahanidis
b991781f41
Merge branch 'mac-uninstall-button'
2019-05-16 18:46:01 +03:00
Tasos Sahanidis
fe7ef32604
Add uninstall button for mac to GUI
2019-05-16 18:24:23 +03:00
Tasos Sahanidis
a2b5061be3
Add mac uninstall script to the package
2019-05-16 18:24:22 +03:00
Tasos Sahanidis
fe369d6840
Switch udev rule installation path to /lib
...
On distros where /lib is symlinked to /usr/lib we do not try to
remove the old rule.
Closes #410
2019-05-16 15:14:27 +03:00
Tasos Sahanidis
7e7f219ef8
Merge branch 'modprobe-fix'
2019-05-16 13:55:40 +03:00
Tasos Sahanidis
fd509f5bb2
Merge branch 'k65-media-keys'
2019-05-07 17:05:11 +03:00
Tasos Sahanidis
54ad20048f
Fix media keys for the K65 Legacy
2019-05-05 15:51:40 +03:00
Tasos Sahanidis
55b15c28a3
Update copyright year to 2019
2019-04-18 02:45:21 +03:00
Tasos Sahanidis
0266301e91
Fix pipe quitting due to read returning -1
2019-04-14 00:51:46 +03:00
Tasos Sahanidis
11af88ddff
Fix device layout not being saved
...
Kb::save() would run and wipe the old value because the CkbSettings
object used by it was initialised with eraseExisting = true
2019-03-19 16:25:09 +02:00
Tasos Sahanidis
a0a662e0e9
Set release flag to false
2019-03-18 10:39:53 +02:00
Tasos Sahanidis
d33cc90ec4
Merge branch 'linux-input-thread-quit'
2019-03-17 16:49:42 +02:00
Tasos Sahanidis
5194fd6d1c
Don't submit another URB while shutting down [V2]
...
This fixes:
- usbfs: process (ckb1 input) did not claim interface X before use
- daemon not passing control back to the kernel
2019-03-17 16:49:06 +02:00
Tasos Sahanidis
d6a5c4f3c6
Merge branch '0.4.0-release'
2019-03-09 01:26:57 +02:00
Tasos Sahanidis
666f2d074d
Update changelog and enable release flag
2019-03-09 01:26:19 +02:00
Tasos Sahanidis
d5e080b160
Fix mviz defaulting to single colour mode
2019-03-08 08:03:33 +02:00
Tasos Sahanidis
6fdf6c4fd4
Merge branch 'monochrome-red-only'
2019-03-07 13:27:42 +02:00
Tasos Sahanidis
149bb79523
Only send the red channel for monochrome devices
2019-03-07 13:27:33 +02:00
Tasos Sahanidis
e1db20fca1
Merge branch 'null-ptr-fix'
2019-03-07 13:10:33 +02:00
Tasos Sahanidis
948d2ac301
Fix a few null pointer issues
2019-03-07 13:10:27 +02:00
Tasos Sahanidis
385583ee3f
Add default profiles for K55, ST100, Polaris
2019-03-07 12:24:04 +02:00
Tasos Sahanidis
fe3a27bd9f
Squashed commit of the m95 branch:
...
This commit adds support for the M95 mouse
As a sideffect, a new generic usbsend function for URB Controls has
been added. This will be used as a base for the Void and the Y730.
2019-03-07 09:38:23 +02:00
Tasos Sahanidis
4dcd68d91f
Don't enable mviz by default on mac
2019-03-06 12:25:53 +02:00
Tasos Sahanidis
c8dac91f8a
Merge branch 'mac-ini-settings'
2019-03-05 23:04:45 +02:00
Tasos Sahanidis
ef255342c5
Disable unsupported hwsave in kbprofiledialog
...
Closes #312
2019-03-05 22:52:41 +02:00
Tasos Sahanidis
8e8ac7c2fc
Various GUI fixes
...
- Empty animation names are no longer allowed
- Animation script names are added in parentheses after the preset
- Default preset names are replaced with script names
- Longer animation names can now fit in the GUI
2019-03-05 21:49:53 +02:00
Tasos Sahanidis
060a888267
Use ini storage for the GUI on mac
...
This code also migrates from plist to ini
2019-03-05 19:33:35 +02:00
Tasos Sahanidis
ff4371b6dc
Merge branch 'feature/increase-signal-safety'
2019-03-05 19:32:57 +02:00
Tasos Sahanidis
e28973b04b
Remove sigprocmask
...
It was a left over from a long time ago and broke signals in tsan
2019-03-05 19:25:11 +02:00
Tasos Sahanidis
db1eb4ea44
Merge branch 'rework-mviz'
2019-03-05 19:23:47 +02:00
Tasos Sahanidis
2be65f88ea
Add link to mviz instructions
2019-03-05 19:22:48 +02:00
Tasos Sahanidis
275848126a
Re-enable single colour mode in mviz
2019-03-05 19:22:48 +02:00
Tasos Sahanidis
c7afd2538e
Add PortAudio switch to cmake and various fixes
2019-03-05 19:22:47 +02:00
Tasos Sahanidis
4eca7c161d
Various fixes and improvements
...
- Updated KissFFT
- Added device id choice for PortAudio
- Fixed memory leak during FFT
2019-03-05 19:22:15 +02:00
Tasos Sahanidis
1333e40d87
Start implementing variables to mviz
2019-03-05 19:22:15 +02:00
Tasos Sahanidis
f6ed85350f
Rework mviz code
...
- A good chunk of the code has been rewritten.
- The keys are now mapped properly, and a Hann window is applied
to the data before being passed to kissfft.
- Attempt to add portaudio support
Needs some cleanup, as there are some duplicate arrays and other
minor issues
2019-03-05 19:22:15 +02:00
Tasos Sahanidis
47ce5e2e02
Merge branch 'pipe-rewrite'
2019-03-05 17:21:34 +02:00
Tasos Sahanidis
6b7eebff69
Add pipe animation
2019-03-05 17:13:45 +02:00
Tasos Sahanidis
0552b8be71
Allow AppIndicator if the platform theme is gtk2
2019-03-04 18:35:04 +02:00
Tasos Sahanidis
34417d7ea8
Merge branch 'snake'
2019-03-02 03:06:13 +02:00
Tasos Sahanidis
9e9cc83214
Add snake animation
2019-03-02 03:05:56 +02:00
Tasos Sahanidis
d2e573cc9c
Update FW table
2019-02-27 21:36:00 +02:00
Tasos Sahanidis
7cce023362
Update FW table
2019-02-17 20:35:53 +02:00
Tasos Sahanidis
6289c340c9
Add missing break for M65E
2019-02-17 19:52:53 +02:00
Tasos Sahanidis
569faa1ae7
Merge branch 'm65-rgb-elite'
2019-02-17 19:17:40 +02:00
Tasos Sahanidis
12c863fee7
Disable hwload for M65 Elite
2019-02-17 19:15:52 +02:00
Tasos Sahanidis
817528596e
Split M65 Elite to its own layout
...
It uses "wheel" instead of "front", so it needs to be on a separate
layout, otherwise it won't trigger the incompatible layout warning
in the GUI when importing profiles from M65/M65 Pro
2019-02-17 19:14:01 +02:00
Tasos Sahanidis
80ffcec9c5
Merge branch 'm65-no-deactivation'
2019-02-17 18:45:59 +02:00
Tasos Sahanidis
d5adfb1505
Revert "Don't submit another URB while shutting down"
...
This reverts commit 106c474462 .
Needs further investigation as it sometimes breaks coming
out of sleep
2019-02-17 18:15:47 +02:00
Tasos Sahanidis
cf0d31f3ea
Add M65 RGB Elite to FW table
2019-02-08 06:06:23 +02:00
Tasos Sahanidis
c98698b95f
Update FIRMWARE
2019-02-08 05:41:46 +02:00
Tasos Sahanidis
276d2b6382
Remove M65 deactivation packet
2019-02-03 22:36:10 +02:00
Tasos Sahanidis
f826ff64f3
Merge branch 'mac-handles-log'
2019-01-31 20:47:11 +02:00
Tasos Sahanidis
f2c7c10672
Print handles to stdout by default on mac
2019-01-30 00:14:39 +02:00
Tasos Sahanidis
d7187fae15
Revert "Unlock dmutex from the same thread"
...
This reverts commit 3f7384c1b7 .
Seems to cause a rare bug where the daemon only initialises the first
device, and then starts the input thread twice for the same device
2019-01-27 22:59:00 +02:00
Tasos Sahanidis
106c474462
Don't submit another URB while shutting down
...
This fixes:
- usbfs: process (ckb1 input) did not claim interface X before use
- daemon not passing control back to the kernel
2019-01-27 16:33:02 +02:00
Tasos Sahanidis
1be7af8244
Merge branch 'feature/remove-restart'
2019-01-27 14:50:18 +02:00
Tasos Sahanidis
0932a819c5
Fix builds with Qt 5.2
...
QProcess:processId() was added in 5.3, but trusty has 5.2
2019-01-20 21:15:17 +02:00
Tasos Sahanidis
6d09c1c718
Merge branch 'ushort_ids'
2019-01-20 15:28:13 +02:00
Tasos Sahanidis
74e9484e2a
Merge branch 'mutex-fix'
2019-01-20 15:20:49 +02:00