K. Lange
d6be1c8757
touch: don't segfault when unable to touch
2021-09-08 21:35:38 +09:00
K. Lange
1a2ce6725a
compositor: Switch window screenshot keybind to Shift+PrtSc because Gnome doesn't want us to get Alt+PrtSc in emulators
2021-08-30 18:06:21 +09:00
K. Lange
a7db67dbb1
compositor: Oops, we weren't reseting compositor clips
2021-08-28 19:00:49 +09:00
K. Lange
4d68b0bc4a
text: bring back shm-stored fonts provided by compositor
2021-08-28 14:50:52 +09:00
K. Lange
482b55e206
compositor: drop support for replacement renderers
2021-08-23 19:31:45 +09:00
K Lange
5f043486c3
compositor: Unthread the render pass
2021-08-23 19:13:10 +09:00
K. Lange
c45525d6ca
compositor: Fix up float math ordering for better coordinate mapping results
2021-08-12 11:14:37 +09:00
K. Lange
dac240b3c9
compositor: Expand rotated coordinate bounds to handle rounding / truncation errors
2021-08-12 10:55:30 +09:00
K Lange
55c3a2bafc
compositor: support positioning a window relative to another
2021-08-12 09:08:31 +09:00
K. Lange
6faf45b4b5
compositor: don't animate regular dropdown menus
...
No one else does this. We were only doing it because it hid a bug
in the compositor with initial window location, which we've just
fixed in the last commit...
2021-08-11 13:03:33 +09:00
K. Lange
d9a7ca623b
compositor: Wait until a flip event is received before revealing windows
2021-08-11 12:58:00 +09:00
K. Lange
0b83e2b6d8
compositor: stop dragging windows on esc
2021-07-19 11:42:01 +09:00
K. Lange
bc6e04b958
compositor: Avoid more transformations.
2021-07-13 20:19:30 +09:00
K. Lange
22208034e8
compositor: avoid transformations if we're just transparent
2021-07-13 20:08:20 +09:00
K. Lange
b4f4edb614
graphics: Add affine transformations for sprites
2021-07-13 19:21:33 +09:00
K. Lange
a39a0bba06
compositor: take screenshots on print screen key
2021-07-13 11:00:30 +09:00
K. Lange
d4ff4244cf
kbd: stop sending empty events to clients
2021-07-13 08:32:09 +09:00
K. Lange
02b9a5233a
text: purge the SDF renderer, RIP
2021-07-06 13:22:59 +09:00
K. Lange
e60de1aed3
yutani: pointing hand cursor
2021-06-24 19:49:24 +09:00
K. Lange
3b5924cc17
yutani: new grabby hand cursor
2021-06-23 22:13:47 +09:00
K. Lange
b35f7ac8c9
misaka: initial merge
2021-05-31 10:54:11 +09:00
K. Lange
7dfb9c34ce
png: replace several BMP assets with PNGs
2020-04-24 14:30:12 +09:00
K. Lange
3cacd56bce
bmp: Set ALPHA_EMBEDDED on load
2020-04-23 20:15:56 +09:00
K. Lange
6748a76146
yutani: add new animation for dialogs (inspired by gnome shell)
2019-01-12 20:09:49 +09:00
K. Lange
2592b9a7d1
compositor: fix missing button status when warping cursor
2018-12-27 21:16:17 +09:00
K. Lange
54e9044161
libc: add more toaru-specific syscall wrappers
2018-12-10 18:47:18 +09:00
K. Lange
52f35de578
yutani: remove kbd_state, use active_modifiers instead
2018-12-08 12:43:01 +09:00
K. Lange
20f3d83e92
yutani: track keyboard modifiers with mouse events
2018-12-07 11:05:21 +09:00
K. Lange
cd63e25cff
meta: relocate some files
2018-11-21 21:32:17 +09:00
K. Lange
d8ca0b4414
yutani: save fullscreen screenshots without alpha channel
2018-11-18 15:23:26 +09:00
K. Lange
775a494bc0
yutani: save screenshots as TGA
2018-11-18 15:02:36 +09:00
K. Lange
d1ff49e70b
sdf: add oblique, bold oblique fonts
2018-11-14 17:16:11 +09:00
K. Lange
fea6693410
apps: signal usage cleanup
2018-10-31 18:58:10 +09:00
K. Lange
730e969704
compositor: fix call to __builin_atan2
2018-10-13 19:26:35 +09:00
K. Lange
532b4bd64f
compositor: fix right/bottom tiled off-by-one
2018-10-11 10:18:09 +09:00
K. Lange
f7eb386d81
decorations: single pixel exposed edges on tiled windows
2018-10-11 09:53:55 +09:00
K. Lange
e0101b523b
compositor: default startup app should be glogin, not session
2018-10-07 09:21:46 +09:00
K. Lange
719d27166d
Allow compositor to load Cairo backend later at runtime
2018-10-02 18:58:03 +09:00
K. Lange
f2024aa274
Properly support strides
2018-09-29 01:13:47 +09:00
K. Lange
31ba81fd2d
Change compositor key binds to shift-super (fixes terminal copy)
2018-09-28 16:18:40 +09:00
K. Lange
44e9d6455f
Prevent right clicks from going to the background unless it was actually clicked
2018-09-23 02:47:29 +09:00
K. Lange
aa7aa06958
Remove some debug output from yutani
2018-09-22 22:34:19 +09:00
K. Lange
f61ab0664c
Do blits through Cairo for full clipping, like we used to
2018-09-22 21:41:14 +09:00
K. Lange
d31d71bdd3
Support cairo extension in compositor (still in progress)
2018-09-22 19:14:46 +09:00
K. Lange
8a6a5a7b65
Reenable mouse-based window rotation
2018-09-18 16:20:31 +09:00
K. Lange
6b75993263
bring back (experimental) window rotation (keyboard only; missing some rendering cases) in compositor
2018-09-17 20:35:59 +09:00
K. Lange
c0a310b409
Quick and dirty RGBA raw screenshots
2018-09-17 10:09:49 +09:00
K. Lange
9ed03790a5
Tile left/right by dragging, like with maximize
2018-09-15 13:56:26 +09:00
K. Lange
14a63ba154
Advertise fullscreen-ness of windows and collect it automatically as a decorator flag
2018-09-12 13:22:25 +09:00
K. Lange
b6c3951497
Application cleanup
2018-08-15 10:07:33 +09:00