Arnaud Ferraris
ffc07883b5
doc: feedbackd: add short description
...
Lintian issues a warning if short description is empty.
2020-07-12 16:56:47 +02:00
Arnaud Ferraris
1675dd24db
doc: fix typos
2020-07-12 16:56:31 +02:00
Guido Günther
68a1e3cda0
Document changes and release 0.0.0+git20200707
2020-07-10 11:54:52 +02:00
Guido Günther
918a047ce0
debian: Bump symbol versions
...
This ensures we get tighter dependencies when built against
this version with new symbols.
We don't bother with individual symbols yet.
2020-07-10 09:20:04 +00:00
Guido Günther
41304c36fd
cli: Allow to set profile per event
...
We allowed set the global profile via `-P` use it as per event
profile when used with `-E`.
Ironically the manpage always said it'd be that way.
2020-07-10 09:20:04 +00:00
Guido Günther
dfafe8d7c1
cli: Fix indentation
2020-07-10 09:20:04 +00:00
Guido Günther
50aeb79ec9
LfbEvent: Add feedback-profile property
...
This allows to specify the feedback profile to use for
this particular event.
2020-07-10 09:20:04 +00:00
Guido Günther
6692d8922b
feedback-manager: Add hint to select feedback profile per event
...
This e.g. allows events that are meant for haptic only to avoid
emitting a sound by omitting the 'full' level and using "quiet"
instead.
Closes : #7
2020-07-10 09:20:04 +00:00
Guido Günther
421c163bdd
feedback-manager: Prepare for per event hints
...
Move feedback profile level into a separate function for that.
2020-07-10 09:20:04 +00:00
Guido Günther
9c667bbc6c
LfbEvent: Link to event naming specification
2020-07-10 09:20:04 +00:00
Guido Günther
69cbe39082
README: We set a feedback profile not a level
2020-07-10 09:20:04 +00:00
Guido Günther
76da62738c
Revert "rumble: Use a default pause"
...
This reverts commit 551030b436 .
2020-07-10 11:17:18 +02:00
Guido Günther
551030b436
rumble: Use a default pause
...
Without that multiple counts sound odd so let's have good defaults.
2020-07-09 12:53:15 +00:00
Guido Günther
200ec77362
Add generic missed notification
...
This can be used e.g. by the shell for general purpose notifictions
but also for in app notifications of the foreground app.
2020-07-05 19:25:44 +00:00
Guido Günther
75f6888334
data: Use LED feedback for missed calls, IMs and SMS
2020-07-05 19:25:44 +00:00
Guido Günther
a5b4f99412
feedbackd: Support visual feedback via LEDs
...
Currently all LED feedbacks are infinite we can improve that
later on by using the 'repeat' attribute of the LED pattern
trigger.
2020-07-05 19:25:44 +00:00
Guido Günther
2f083ea5ae
debian: Setup leds via udev
...
This allows feedbackd to set periodic feedback and makes usable
LED devices identifiable by feedbackd.
2020-07-05 19:25:44 +00:00
Guido Günther
b561114800
feedbackd: Add helper to set up permissions for LEDs
...
This helper knows about the tiggers and necessary permission.
It's intended to be run via udev.
2020-07-05 19:25:44 +00:00
Guido Günther
20ba06a193
data: Drop phone-missed-call in 'quite' profile
...
Only want LEDs there.
2020-07-05 19:25:44 +00:00
Guido Günther
5efac28da9
debian: Ship manpages
2020-07-04 11:30:47 +00:00
Guido Günther
d780dd4f57
docs: Add feedbackd manpage
...
Closes : #12
2020-07-04 11:30:46 +00:00
Guido Günther
afcb57ab90
doc: Add fbcli manpage
2020-07-04 11:30:46 +00:00
Sebastian Krzyszkowiak
754b520c05
Add "button-released" to the event naming spec
...
It has been added to the default theme in a985d0dd9f .
2020-07-03 16:02:09 +00:00
Dorota Czaplejewicz
08fbb1c0d6
build: Remove feedback dependencies from libfeedback builds
2020-06-27 10:25:00 +00:00
Guido Günther
e4c793f6b2
README: Fix spelling
...
It's `from` not `form`.
2020-06-25 08:36:06 +02:00
Guido Günther
f5f6308fc4
README: Fix command line tool name
...
It's called fbcli (but was called fbdcli initially)
2020-06-25 08:22:38 +02:00
Guido Günther
58c370407f
fbcli: Quit main loop on CTRL-C / SIGTERM
...
This makes sure we invoke the cleanup function correctly and allows
to test running event handling.
2020-06-02 16:36:24 +00:00
Guido Günther
49dab605c2
libfeedback: Cancel all running feedbacks on uninit
...
We keep track of the active ids and end them on uninit. This
make sure feedbacks don't continue to run if the application quits
and forgets to end a feedback.
2020-06-02 16:36:24 +00:00
Guido Günther
ceef33c6a0
libfeedback: Unset _initted early
...
This make sure a client does not end up in our shutdown phase and sees a
half initted library.
2020-06-02 16:36:24 +00:00
Guido Günther
1af281d8e2
data: Clarify DBus wording
2020-06-02 16:36:24 +00:00
Guido Günther
bdf251e565
feedback-manager: Only act on add
...
We would otherwise ignore the action when no vibra device was yet found.
Make sure we release the old device when updating.
2020-06-02 16:36:24 +00:00
Guido Günther
5d947f51b1
feedback-manager: Fix indentation and typo
2020-06-02 16:36:24 +00:00
Guido Günther
784152ba67
feedback-manager: Drop superfluous g_clear_error
...
The error is a g_autoptr
2020-06-02 16:36:24 +00:00
Guido Günther
81fda3134b
feedback-vibra: Make doc strings match the class name
2020-06-02 16:36:24 +00:00
Guido Günther
35f35b8bb4
feedback-profile: Fix docstring
2020-06-02 16:36:24 +00:00
Guido Günther
6c0ac9ad6c
feedback-sound: Plug a leak
...
We did not free the effect name
2020-06-02 16:36:24 +00:00
Guido Günther
f51721b77a
lfb-event: Fix comment
2020-06-02 16:36:24 +00:00
Sebastian Krzyszkowiak
a985d0dd9f
data: Add button-released event
2020-05-28 16:05:10 +00:00
Sebastian Krzyszkowiak
ff1c2993e6
data: Lower rumble time for window-close and button-pressed even more
...
Haptic feedback for touchscreen input should be as subtle as possible
to not make it distracting.
2020-05-28 16:05:10 +00:00
Guido Günther
7bd82a59aa
Document changes and release 0.0.0+git20200527
2020-05-27 10:00:50 +02:00
Guido Günther
00c363293a
Honor sound theme on GNOME
...
We don't set this for other DEs since they might want to pick
a good default from elsewhere.
2020-05-26 18:39:58 +02:00
Rasmus Thomsen
851b46f4a4
build: add proper dependencies on gdbus-codgen-generated headers
...
Without this it was possible that ninja built a target that needs
the generated header before the header was generated
fixes #14
2020-04-24 15:25:11 +02:00
Guido Günther
fd5e63c0a0
Document changes and release 0.0.0+git20200420
2020-04-20 12:20:08 +02:00
Guido Günther
10b1c90d57
data: Lower rumble time for window-close and button press
...
It's too intrusive otherwise
2020-04-20 11:31:14 +02:00
Guido Günther
20dc8bd156
debian: Ensure smooth upgrades after package rename
2020-04-20 09:55:14 +02:00
Guido Günther
9cb62dee1d
Allow to lower the feedback level per application
...
We munge the application id the same way as it's done
for notifications so these can eventually move into
the same schema.
2020-04-20 07:23:44 +00:00
Guido Günther
eec1556d87
data: Add schema for per app settings
2020-04-20 07:23:44 +00:00
Guido Günther
49e5656ac1
theme: Add feedbacks for window-close and button-press
2020-04-20 07:23:44 +00:00
Guido Günther
4d484c9cc9
theme: order feedbacks alphabetically
...
We don't have better ordering but this makes is simple
to check if a feedback is present in a certain level.
2020-04-20 07:23:44 +00:00
Arnaud Ferraris
2fecbea077
debian: rename gir package to match typelib name
2020-04-19 09:25:19 +02:00