8394d45d1a
Have remote commands return a success/failure message
2022-05-14 17:48:34 -07:00
aafe026092
Make debian package building work
...
I gave up on getting it to build on bullseye, as its cargo/rustc is too
old for the 2021 edition. Building newer deb packages of rust is
apparently a difficult, manual process. I tried installing rustup and
pulling the latest compiler, but that failed with strange errors that I
am tired of debugging.
2022-05-14 00:17:50 -07:00
b63de1d416
Fix another typo in makefile
2022-05-14 00:17:50 -07:00
f6c1020535
Remove the need for rust nightly
...
My pidfd implmentation is simple enough, and Option.contains() is not
worth requiring nightly.
2022-05-14 00:17:50 -07:00
7e18b87707
Fix typo in DESTDIR in makefile
2022-05-14 00:17:50 -07:00
992f32330c
Hide mouse pointer when blanked
2022-05-14 00:17:50 -07:00
cab7d4bfe5
Do xrandr version check on init
2022-05-14 00:17:50 -07:00
64dc809295
Properly init xfixes extension
2022-05-14 00:17:50 -07:00
e588988254
Fix pointer-to-monitor location code
2022-05-14 00:17:50 -07:00
df81c14871
Add debian packaging files
...
This doesn't quite work, since the debuild stuff refuses to see the
rustup-installed cargo/rustc, which is required for our build.
2022-05-14 00:17:50 -07:00
712467f433
Improve makefile, add autogenerated manpages
2022-05-14 00:17:50 -07:00
050bf5cbac
Support more versions of glib and gtk
2022-05-14 00:17:50 -07:00
858cd2750c
Support DESTDIR in makefile
2022-05-14 00:17:50 -07:00
23fef4d9e3
Support stable rust
...
This removes use of Option.contains(), and provides a fallback pidfd
implementation for stable.
2022-05-14 00:17:50 -07:00
04650b3c53
Add license
2022-05-14 00:17:50 -07:00
6420278f71
Add simple (if ugly) settings dialog
2022-05-05 01:14:53 -07:00
fcb997bfb3
Move config parsing to util crate
2022-05-04 16:15:39 -07:00
7ef720467f
Don't forget to install bscreensaver-command
2022-05-04 01:29:13 -07:00
9a7fa897ef
Remove bscreensaver-dialog-iced
...
I never even started this; main.rs was empty.
2022-05-04 01:04:50 -07:00
74e81e6581
Remove bscreensaver-dialog-gtk4
...
I don't think it's even possible to use gtk4 to build a dialog, as gtk4
has dropped GtkPlug/GtkSocket and doesn't support embedding anymore.
They also don't seem to give access to enough internals so I can build
it myself.
2022-05-04 01:03:26 -07:00
c779bca1b0
Remove unused bscreensaver-auth crate
2022-05-04 01:02:03 -07:00
7de9a2cdb8
Tweak makefile
2022-05-04 00:51:14 -07:00
2ae04ff91a
Add example config
2022-05-04 00:49:24 -07:00
92504d279a
Add 'New Login' button to unlock dialog
2022-05-04 00:48:53 -07:00
832b381421
Implement dialog timeout & timeout bar
2022-05-03 23:47:06 -07:00
2e86445c3d
Initial import. Most things seem working.
...
This includes an abortive attempt to do a gtk4 dialog (which I don't
think is possible, as gtk4 doesn't allow embedding toplevels anymore),
and an iced dialog, which I just never started writing.
2022-05-03 17:05:06 -07:00