Ferdinand Schober
0fbf9f4dc2
X11: Mouse emulation now fully supported
2023-12-16 11:48:06 +01:00
Ferdinand Schober
f13e25af82
fix: Dont release mouse on all events
...
When received motion events lead to entering the dead zone,
we set the state to sending but there may still be motion
events on the way so we must ignore those.
2023-12-16 10:13:14 +01:00
Ferdinand Schober
48f7ad3592
simplify enumerate
2023-12-15 20:47:51 +01:00
Ferdinand Schober
5fc02d471b
cleanup server code
2023-12-15 20:24:14 +01:00
Ferdinand Schober
0c275bc2de
remove duplicate log messages when ignoring events
2023-12-15 08:29:30 +01:00
Ferdinand Schober
010db79918
Update version number
2023-12-11 11:39:35 +01:00
Ferdinand Schober
ebf5a64f20
address clippy lints
2023-12-11 11:39:20 +01:00
CupricReki
5c8ea25563
Added example .desktop file. ( #40 )
...
* Added example .desktop file.
* remove Path (not required anymore)
* remove "Test" from name
* add German name
* Update description to match GitHub description
---------
Co-authored-by: Ferdinand Schober <ferdinandschober20@gmail.com >
2023-12-10 23:15:53 +01:00
Ferdinand Schober
b472b56b10
fix a compiler warning
2023-12-10 14:26:05 +01:00
Ferdinand Schober
18edb0dbad
update screenshot light / dark
2023-12-10 13:17:32 +01:00
Ferdinand Schober
622b820c7f
chore: Release lan-mouse version 0.4.0
v0.4.0
2023-12-09 02:13:26 +01:00
Ferdinand Schober
09bf535eec
Update README.md
2023-12-09 02:06:42 +01:00
Ferdinand Schober
39acce8e6a
Update README.md
2023-12-09 02:03:18 +01:00
Ferdinand Schober
e3f9947284
macos: enable running lan-mouse on macos ( #42 )
...
* macos: initial support
- adapted conditional compilation
- moved lan-mouse socket to ~/Library/Caches/lan-mouse-socket.sock instead of XDG_RUNTIME_DIR
- support for mouse input emulation
TODO: Keycode translation, input capture
2023-12-09 01:35:08 +01:00
Ferdinand Schober
5a7e0cf89c
formatting
2023-12-09 00:43:54 +01:00
Ferdinand Schober
56e5f7a30d
Background service ( #43 )
...
better handling of background-service: lan-mouse can now be run without a gui by specifying --daemon as an argument.
Otherwise the servic will be run as a child process and correctly terminate when the window is closed / frontend exits.
Closes #38
2023-12-09 00:36:01 +01:00
Ferdinand Schober
9b242f6138
update README
2023-12-04 16:24:35 +01:00
Ferdinand Schober
b01f7c2793
move server to src/
2023-12-03 22:37:41 +01:00
Ferdinand Schober
61b23c910b
update README
2023-12-03 22:34:11 +01:00
Ferdinand Schober
74eebc07d8
Libei support - input emulation ( #33 )
...
Add support for input emulation through libei!
2023-12-03 21:56:01 +01:00
Ferdinand Schober
e6677c3061
Respect XDG_CONFIG_HOME for config.toml location ( #41 )
...
* Respect XDG_CONFIG_HOME for config.toml location
* add option to specify config via commandline
closes #39
2023-12-01 11:16:56 +01:00
Ferdinand Schober
e88241e816
port changing functionality ( #34 )
...
* port changing functionality
* add portchange to cli frontend
2023-10-17 15:12:17 +02:00
Ferdinand Schober
60a73b3cb0
Update README.md
2023-10-16 11:57:59 +02:00
Ferdinand Schober
cc28827721
Update README.md
2023-10-15 14:43:55 +02:00
Ferdinand Schober
dd1fb29f51
Update README.md ( #32 )
2023-10-15 14:43:18 +02:00
Ferdinand Schober
be0fe9f2d9
Support event consumer on KDE! (portal backend) ( #31 )
...
* Support event consumer on KDE! (portal backend)
Support for KDE event emulation using the remote-desktop xdg-desktop-portal
* fix scrolling (TODO: smooth / kinetic scrolling)
* windows: fix compilation errors
* Update README.md
2023-10-13 13:57:33 +02:00
Ferdinand Schober
4cdc5ea49c
windows: fix compilation error
2023-10-12 12:48:39 +02:00
Ferdinand Schober
96ab7d304b
wlroots: Fix crash when socket is overwhelmed
...
Previously when the output buffer was overwhelmed, additional
events were submitted until the outgoing buffer filled up, which
causes the wayland-connection to 'break' and not accept further attempts
to flush() the socket.
2023-10-12 12:40:57 +02:00
Ferdinand Schober
ab2514e508
Async ( #30 )
...
- manual eventloop now replaced by asycn-await using the tokio runtime
- dns no longer blocks the event loop
- simplifies logic
- makes xdg-desktop-portal easier to integrate
2023-10-11 14:52:18 +02:00
Ferdinand Schober
d4d6f05802
chore: Release lan-mouse version 0.3.3
v0.3.3
2023-10-11 14:32:18 +02:00
Ferdinand Schober
79fa42b74e
Update README.md
2023-09-30 16:29:15 +02:00
Ferdinand Schober
851b6d60eb
Avoid sending frame events ( #29 )
...
* Avoid sending frame events
Frame events are now implicit - each network event implies a frame event
TODO: Accumulate correctly
* remove trace logs from producer
2023-09-28 13:01:38 +02:00
Ferdinand Schober
06725f4b14
Frontend improvement ( #27 )
...
* removed redundant dns lookups
* frontend now correctly reflects the state of the backend
* config.toml is loaded when starting gtk frontend
2023-09-25 13:03:17 +02:00
Ferdinand Schober
603646c799
Add LM_DEBUG_LAYER_SHELL environment variable
...
setting LM_DEBUG_LAYER_SHELL to a value will
make the indicators visible
2023-09-21 18:23:01 +02:00
Ferdinand Schober
b2179e88de
adjust window size
2023-09-21 13:59:18 +02:00
Ferdinand Schober
bae52eb9e7
chore: Release lan-mouse version 0.3.2
v0.3.2
2023-09-21 13:23:45 +02:00
Ferdinand Schober
0fbd09b07f
fix 1px gap
2023-09-21 13:22:23 +02:00
Ferdinand Schober
96dd9c05a1
fix interference with swaybar
2023-09-21 12:57:51 +02:00
Ferdinand Schober
15c02ac505
chore: Release lan-mouse version 0.3.1
v0.3.1
2023-09-21 12:37:00 +02:00
Ferdinand Schober
08893a39be
fix incorrect orientation of layer surfaces
...
top and bottom surfaces were not sized & oriented correctly
closes #3
2023-09-21 12:35:27 +02:00
Ferdinand Schober
48b701b726
remove an unused import
2023-09-21 00:13:53 +02:00
Ferdinand Schober
891e21d3e9
read all output globals
2023-09-21 00:12:11 +02:00
Ferdinand Schober
6a5de3f025
Update README.md ( #25 )
...
scale image
2023-09-20 15:40:19 +02:00
Ferdinand Schober
1eb12baf15
chore: Release lan-mouse version 0.3.0
v0.3.0
2023-09-20 15:31:53 +02:00
Ferdinand Schober
65048abcfc
Update README.md ( #24 )
2023-09-20 15:25:09 +02:00
Ferdinand Schober
d042c0aa4a
Libadwaita gui ( #19 )
...
Major Update: Functional GUI Frontend!
2023-09-20 15:23:33 +02:00
Ferdinand Schober
c50b746816
fix
2023-09-19 21:13:17 +02:00
Ferdinand Schober
3b09abb532
unlink socket in case it's left over from a crash
2023-09-19 21:11:47 +02:00
Ferdinand Schober
b839097cb2
chore: Release lan-mouse version 0.2.1
v0.2.1
2023-09-19 19:47:55 +02:00
Ferdinand Schober
61b22fff51
fix a crash
2023-09-19 19:46:43 +02:00