Daniel Pavel
f9c192c47a
only look for a different tray battery icon if the changed device is a peripheral
2013-06-21 15:19:07 +02:00
Daniel Pavel
cdc6da844e
made the config_panel self-contained
2013-06-21 15:18:21 +02:00
Daniel Pavel
fd35f23af7
one a separate flag to check if the device is active
2013-06-21 15:17:14 +02:00
Daniel Pavel
3a63c3ad43
fixed reading encrypted link status in pairing window
2013-06-21 15:04:06 +02:00
Daniel Pavel
431f1c97cf
added read/write_register to receiver and devices
2013-06-21 15:03:36 +02:00
Daniel Pavel
c797808a40
fixed status keys in pairing
2013-06-20 19:35:54 +02:00
Daniel Pavel
d810ccba84
tray icon: pick the battery of the lowest _active_ device
2013-06-20 17:25:53 +02:00
Daniel Pavel
2fea5d9af2
disable the unpair button for peripherals of a Nano receiver
2013-06-20 17:21:58 +02:00
Daniel Pavel
eb317f0d46
version 0.8.99.2
2013-06-20 14:49:02 +02:00
Daniel Pavel
27de1aea11
tray/window: append new devices rather than inserting them at the top
2013-06-20 14:43:49 +02:00
Daniel Pavel
92f7e761ee
don't save the configuration if it hasn't been loaded first
2013-06-20 14:27:18 +02:00
Daniel Pavel
b2f1786eff
use consistent naming of offline state for devices
2013-06-20 14:18:36 +02:00
Daniel Pavel
f8369e7c63
properly style the details panel
2013-06-20 14:18:03 +02:00
Daniel Pavel
f095a74f2a
make the main window a regular window (visible in tasks list)
2013-06-20 13:51:42 +02:00
Daniel Pavel
4e3fccb009
fixed sizing of details panel
2013-06-20 13:41:05 +02:00
Daniel Pavel
47e22b788f
version 0.8.99, will become 0.9 on release
2013-06-20 13:12:12 +02:00
Daniel Pavel
798628fdf8
add the USB id for the receiver in the details panel
2013-06-20 13:10:55 +02:00
Daniel Pavel
4bc525f250
minor clean-ups
2013-06-20 11:02:45 +02:00
Daniel Pavel
11cfc7ea09
enable notification on recevier as soon as possible
2013-06-19 19:46:54 +02:00
Daniel Pavel
a806f2672d
group all status keys into one object
2013-06-19 19:45:39 +02:00
Daniel Pavel
2fee88e54b
fixed battery charge display in device info
2013-06-19 19:23:18 +02:00
Daniel Pavel
7e1a2a6e4f
more fixes for device unpairing
2013-06-19 17:21:28 +02:00
Daniel Pavel
d5b311760e
clean obsolete settings controls when devices are unpaired
2013-06-19 17:04:01 +02:00
Daniel Pavel
dffe6f8b91
fix display of firmware in details panel
2013-06-19 17:03:16 +02:00
Daniel Pavel
b4bca4670b
cache notification flags when possible
...
avoids unnecessary reads from devices when the status hasn't changed
2013-06-19 17:03:01 +02:00
Daniel Pavel
9fc11df229
fixed window update when unpairing
2013-06-19 16:22:44 +02:00
Daniel Pavel
56a7a960c3
polling: it may happen that the receiver is removed mid-poll
2013-06-19 16:14:04 +02:00
Daniel Pavel
cd44cc6396
new single-window UI
2013-06-19 15:28:13 +02:00
Daniel Pavel
f32e958984
version 0.8.9.4
2013-06-17 16:12:32 +02:00
Daniel Pavel
57c759773a
attach configuration to device settings objects
2013-06-17 11:00:53 +02:00
Daniel Pavel
a29609df21
only save the configuration once when Solaar ends
2013-06-17 08:00:00 +02:00
Daniel Pavel
04ea8293a8
persist and restore device settings
2013-06-16 17:41:03 +02:00
Daniel Pavel
bde54aba3b
proper shutdown of receiver listeners
2013-06-16 17:10:46 +02:00
Daniel Pavel
a44d9b7ca8
fix battery display in main window
2013-06-16 17:10:46 +02:00
Daniel Pavel
03e20842fb
cleaned-up gtk ui initialization
2013-06-12 14:29:34 +02:00
Daniel Pavel
29fe913fd8
version 0.8.9.3
2013-06-08 21:11:39 +02:00
Daniel Pavel
5b68f9623e
fix indicator description when there are receivers but no devices
2013-06-08 21:10:17 +02:00
Daniel Pavel
5cf6777340
more tweaks to idle polling
2013-06-08 21:06:52 +02:00
Daniel Pavel
b98e27e464
fix permissions error popup
2013-06-08 21:04:32 +02:00
Daniel Pavel
d01d9edb78
tweaked idle polling timings
2013-06-08 16:27:03 +02:00
Daniel Pavel
0a86683392
clean-up in solaar.listener
2013-06-08 16:18:25 +02:00
Daniel Pavel
b2b4febd31
receiver notifications: don't set all flags, might fail
2013-06-08 16:18:10 +02:00
Daniel Pavel
ed5ce48f65
fixes to polling receiver/device status
2013-06-08 16:16:12 +02:00
Daniel Pavel
46544e1cbe
listen for udev events on the GLib main loop
2013-06-07 14:39:04 +02:00
Daniel Pavel
ffab6c0e12
move Gtk-specific idle_add() and main() into ui
2013-06-07 14:37:03 +02:00
Daniel Pavel
10e736386b
user module __name__ when initializing logger
2013-06-07 14:28:13 +02:00
Daniel Pavel
a1ecebf5bf
documentation and logging for
2013-06-07 14:24:05 +02:00
Daniel Pavel
e09ad373b3
version 0.8.9.2
2013-06-06 12:19:44 +02:00
Daniel Pavel
39a75a6792
AppIndicator: scrolling on the icon cycles through all devices
2013-06-06 10:25:35 +02:00
Daniel Pavel
8900ac9a1f
tweak main window geometry
2013-06-05 13:21:22 +02:00
Peter Wu
59459ebbd6
Fix crash in Python3 due to excess space
...
The error message was:
TabError: inconsistent use of tabs and spaces in indentation
2013-06-05 12:39:00 +02:00
Daniel Pavel
eb3e2566e9
comment-out unnecessary logs
2013-06-05 00:32:01 +02:00
Daniel Pavel
1ed82fc7d5
version 0.8.9.1
2013-06-03 22:02:00 +02:00
Daniel Pavel
162228aff3
started configuration persistence implementation
2013-06-03 22:01:16 +02:00
Daniel Pavel
cbdc0bd99b
very low battery level should trigger an attention event
2013-06-03 21:40:15 +02:00
Daniel Pavel
b4fc36701a
added attention() to tray icon
2013-06-03 21:39:29 +02:00
Daniel Pavel
c706fbc6e7
update icon theme paths directly, don't mess with XDG_DATA_DIRS
2013-06-03 11:17:19 +02:00
Daniel Pavel
88fb8458c1
logging tweaks
2013-06-02 16:16:58 +02:00
Daniel Pavel
b18aee9dba
maintain proper devices order in tray menu
2013-06-02 11:19:49 +02:00
Daniel Pavel
465fea8a16
dropped solaar-mask unused icon
2013-06-02 01:11:32 +02:00
Daniel Pavel
149758ccab
fixed battery icons in systray menu items
2013-06-02 01:11:04 +02:00
Daniel Pavel
37265f25d8
support custom icons in notification messages
2013-06-01 22:32:57 +02:00
Daniel Pavel
c61eb3f039
show charging status in device icon
2013-06-01 22:08:14 +02:00
Daniel Pavel
39862034e1
use just the battery icon in systray
2013-06-01 21:09:41 +02:00
Daniel Pavel
f938b29040
doc: icon names for various icon themes
2013-06-01 18:53:49 +02:00
Daniel Pavel
82c4b0007c
updated solaar version to 0.8.9
2013-06-01 18:19:47 +02:00
Daniel Pavel
088493dc4f
guess battery icon set from the current theme
2013-06-01 17:34:54 +02:00
Daniel Pavel
7317fad754
some debugging when setting icon theme paths
2013-06-01 15:08:23 +02:00
Daniel Pavel
788fb145af
use an AppIndicator if available, instead of the status icon
2013-06-01 15:06:43 +02:00
Daniel Pavel
b1b1a9b5de
Merge remote-tracking branch 'origin/master'
2013-05-27 16:24:34 +03:00
Peter Wu
39e630cece
cli: improve alignment for special keys
...
The following lines have an insane length and are therefore not included in the
longest line:
WIN7_MONITOR_SWITCH_AS_WIN_SHIFT_LEFTARROW=0x0093,
WIN7_MONITOR_SWITCH_AS_WIN_SHIFT_RIGHTARROW=0x0094,
While doing this, also fix an obvious typo in the "Lock PC" control.
2013-05-27 14:07:38 +02:00
Daniel Pavel
26dd3a2ca8
only need to set the default window icon once
2013-05-27 12:36:39 +03:00
Daniel Pavel
c328d6f6c6
fixed pairing in solaar-cli
2013-05-27 09:08:23 +03:00
Daniel Pavel
44c79d71d7
use new get_notifications_flags api in solaar-cli
2013-05-27 08:04:49 +03:00
Peter Wu
b6bd4b9da0
cli: fix alignment with new feature names
2013-05-26 23:51:46 +02:00
Peter Wu
6e36e33b22
Decouple controls from tasks (programmable keys)
...
They are treated differently in the HID++ 2.0 specification. Observations seem
to confirm this difference. For instance, a part of solaar-cli's output:
0: unknown:0022 => Home FN sensitive, is FN, reprogrammable
1: Mail => Mail FN sensitive, is FN, reprogrammable
2: unknown:003E => Search FN sensitive, is FN, reprogrammable
2013-05-26 22:47:03 +02:00
Peter Wu
51305e0a21
solaar-cli: fix regression in argument parsing
...
When no hidraw device is given, `solaar-cli` crashes because `None` is being
indirected. Use the correct action (`store`) to avoid indirecting a list.
2013-05-26 20:51:58 +02:00
Daniel Pavel
fda3398440
commented-out stray print
2013-05-26 19:02:17 +03:00
Daniel Pavel
340ff0107c
version 0.8.8.2
2013-05-26 18:43:23 +03:00
Daniel Pavel
8374a58dc1
fixed items in the systray menu
2013-05-26 18:40:53 +03:00
Daniel Pavel
3690863a27
fixed receiver icon in systray menu
2013-05-26 02:56:43 +03:00
Daniel Pavel
078d003cfe
about window icon was not displayed
2013-05-26 02:56:25 +03:00
Daniel Pavel
b6ab795878
don't add receivers to the status icon tooltip
2013-05-26 02:03:58 +03:00
Daniel Pavel
7e81dede2f
non-modal about dialog; fixes #46
2013-05-26 02:01:59 +03:00
Daniel Pavel
3482257b15
fix solaar-cli when no hidraw path given
2013-05-26 01:40:10 +03:00
Daniel Pavel
9f3ab8d3dd
Merge remote-tracking branch 'origin/master'
2013-05-26 01:33:13 +03:00
Daniel Pavel
db53de2233
updated status_icon to support future appindicator implementation
2013-05-26 01:24:49 +03:00
Peter Wu
7f229005a6
solaar-cli: support specifying different receiver
2013-05-25 15:46:13 +02:00
Peter Wu
e3a887f36c
solaar-cli: fix argument parsing in Python 3
2013-05-25 15:17:43 +02:00
Daniel Pavel
8b8b387f2a
minor tweak to guessing device icon
2013-05-22 20:50:49 +03:00
Daniel Pavel
131f8f7f45
disable status polling on devices
...
the regular flow should be reading the battery on all devices now
2013-05-22 20:42:26 +03:00
Daniel Pavel
c3b73964d5
improved support for some Nano receivers
2013-05-22 20:41:11 +03:00
Daniel Pavel
790fc7c04b
improved support for the Nano receiver
2013-05-22 07:31:16 +03:00
Daniel Pavel
e868cf6270
use a separate icon for the about logo
2013-05-20 16:32:26 +03:00
Daniel Pavel
d5c36ddc89
about window tweak
2013-05-19 03:54:30 +03:00
Daniel Pavel
226a4ea2f3
version 0.8.8.1
2013-05-19 03:53:49 +03:00
Daniel Pavel
ac0eafe6ab
don't crash when failing to load the icon mask
2013-05-19 03:52:01 +03:00
Daniel Pavel
ef62892f60
pop up a desktop notification if the battery is below 5%
2013-05-18 14:35:33 +03:00
Daniel Pavel
a5eeac6e5a
enable notifications for peripherals; fixes #27
2013-05-17 23:06:24 +03:00
Daniel Pavel
1764633bc5
status icon menu items open the right device window
2013-05-17 19:55:07 +03:00