Commit graph

36 commits

Author SHA1 Message Date
Victor Berger
715a926d1b Only bind wl_seat up to version 6 2020-02-27 15:59:48 +01:00
trimental
e28a54171f Release 0.3.6 2019-11-21 17:20:20 +08:00
Kirill Chibisov
7b1651a2c1 Dynamically change thread sleeping time to increase throughput during high load
Previously we were always blocking for 50ms no matter what, but now
we'll be dynamically adjust our block ratio depending on the current
clipboard load. In the worst case scenario when user used the clipboard only
once will go with the next sequence: 0 1(16 times) 1 2 4 8 16 32 50 50
50 and so on, until the next user request.
2019-11-21 00:19:28 +08:00
Kirill Chibisov
e10bbfac70 Normalize loaded content for text/plain;charset=utf-8 mime type (#9)
Normalize \r\n and \r into \n
2019-10-30 08:03:25 +08:00
trimental
3f727066e5 Release 0.3.5 2019-09-03 21:39:44 +08:00
Kirill Chibisov
705939b3bf Only update serial on PtrEvent::Enter/Button when seat is already presented (#8)
Fixes primary selection storing, when mouse button was pressed inside surface
and then released outside.
2019-09-03 21:38:28 +08:00
trimental
b2b0e4099d Release 0.3.4 2019-08-14 00:10:31 +08:00
trimental
be98d3917b Use cloned method 2019-08-14 00:10:02 +08:00
Kirill Chibisov
29b2884442 Implement gtk-primary-selection protocol (#7)
Add fallback to gtk primary selection, when zwp primary selection is not available
2019-08-13 23:58:12 +08:00
trimental
2fdbb82802 Release 0.3.3 2019-06-14 16:15:55 +08:00
Christian Duerr
ef7b206a1b Update to nix 0.14.1 (#6) 2019-06-14 16:10:10 +08:00
trimental
f4900f414d Release 0.3.2 2019-06-13 07:30:05 +08:00
Christian Duerr
817340fa14 Update smithay-client-toolkit version (#5)
* Update smithay-client-toolkit version

* Fix formatting issues
2019-06-13 07:19:39 +08:00
Lucas Timmins
18e49392ca Fix primary clipboard storing and release 0.3.1 2019-06-08 12:08:01 +08:00
Lucas Timmins
59fa30aba0 Release 0.3.0 2019-06-07 10:56:47 +08:00
Lucas Timmins
a42fd69ee1 Specify crate:: for pre rust 1.32 compatibility 2019-06-07 10:46:22 +08:00
Lucas Timmins
60e77cd2b0 Add primary selection support 2019-06-07 10:46:22 +08:00
Lucas Timmins
1fa455ab6f Refactor thread code into threaded.rs 2019-06-07 10:46:22 +08:00
Lucas Timmins
5c3fc2719c Release 0.2.1 2019-04-27 23:36:16 +08:00
Lucas Timmins
f56bb85124 Remove dbg! macro 2019-04-27 23:35:33 +08:00
Lucas Timmins
fb4e98165a Release 0.2.0 2019-04-27 22:26:09 +08:00
Lucas Timmins
4eecc726c0 Sync with server to get seat name 2019-04-27 22:04:41 +08:00
Lucas Timmins
f84c9be419 Update documentation 2019-04-27 19:01:41 +08:00
Lucas Timmins
61ac558555 Take an option of a seat name or use name of latest seat event 2019-04-27 18:52:15 +08:00
Lucas Timmins
bd004e8628 Release 0.1.1 2019-04-24 01:28:31 +08:00
Lucas Timmins
2a0cd44962 Cleanup 2019-04-24 01:27:50 +08:00
Lucas Timmins
4f4908166a Sync roundtrip to register seat 2019-04-24 01:20:59 +08:00
Lucas Timmins
ba9de4e1d8 Get serials from key and pointer events 2019-04-23 20:47:06 +08:00
Lucas Timmins
d2e552405b Return empty string for load requests with no seat 2019-04-23 18:48:55 +08:00
Lucas Timmins
e0eb10cde6 Release 0.1.0 2019-02-14 18:23:55 +08:00
Lucas Timmins
4b013e47e1 Fix .travis.yml 2019-02-14 18:22:51 +08:00
Lucas Timmins
0ad92d3a0c Fix docs 2019-02-14 18:01:57 +08:00
trimental
a36d3e3e8e
Multiple seat support and api refactor (#2)
* Multiple seat support and api refractor

* Remove the need for two GlobalManagers

* Remove unnecessary `Arc<Mutex<_>>` and `if let`s with `unwrap()`

* Use cloned display to create eventloop in `new_threaded()`

* Update docs

* Wrap display to event queue
2019-02-13 23:48:50 +08:00
Lucas Timmins
198bedde23 Redraw screen when loading from clipboard in example 2019-02-11 21:05:39 +08:00
Lucas Timmins
0e959c7673 Rename to smithay-clipboard 2019-02-10 19:05:47 +08:00
Lucas Timmins
17011ea9f7 Initial commit 2019-02-10 01:28:53 +08:00