K. Lange
c0d31bc3d7
yutani: restore window bound debugging functionality
2023-03-30 17:15:07 +09:00
K. Lange
5053857c88
compositor: Fix incorrect stride on blur texture in VMware
2023-01-05 15:39:22 +09:00
K. Lange
2ab7ec7923
compositor: Improve screenshot saving with notifications
2022-11-15 18:10:57 +09:00
K. Lange
28a13af1f4
compositor: resize extended clip context when display resizes
2022-10-10 18:41:21 +09:00
K. Lange
713b2fddb0
compositor: send window advertisements when windows are resized
2022-07-25 20:42:13 +09:00
K. Lange
264d11a618
compositor: blur-behind windows
2022-07-22 19:01:23 +09:00
K. Lange
9f495ac854
compositor: rotate mouse cursor to match rotation of window under cursor
2022-03-03 19:39:37 +09:00
K. Lange
9a15b6df4f
compositor: Implement semi-lazy window resizing
2022-03-03 19:39:19 +09:00
K. Lange
f836918532
compositor: use correct transformed translation
2022-01-08 16:42:42 +09:00
K. Lange
9b1bc4cee1
meta: Update all of the heading comments in apps/
2021-11-26 12:41:56 +09:00
K. Lange
6f24bf5b34
compositor: correctly set next focused window when a window closes
2021-11-05 22:07:55 +09:00
K. Lange
6c1acb1290
compositor: Add another layer above overlays for menus so they show in front of toasts
2021-11-05 09:58:33 +09:00
K. Lange
739d3972f4
compositor: Restructure 'advertise' messages to provide window buffer, size
2021-10-31 22:25:00 +09:00
K. Lange
5674e34608
compositor: Add a new OVERLAY layer, specifically for toasts
2021-10-31 20:16:41 +09:00
K. Lange
d664dbf5c5
compositor: Animate bottom and top windows normally if they aren't marked ALT_ANIMATION
2021-10-26 16:14:57 +09:00
K. Lange
4d390e9b97
compositor: Hack to support 24bpp framebuffers
2021-10-25 13:50:59 +09:00
K. Lange
94ffc190dd
compositor: refuse to initiate dragging when currently resizing
2021-09-28 18:36:37 +09:00
K. Lange
1ccdefe243
compositor: Close stale windows that were lost in the stack
2021-09-27 11:03:49 +09:00
K. Lange
4901a7e538
compositor: Add I-beam cursor; logic in terminal, file-browser
2021-09-16 16:55:43 +09:00
K. Lange
aab68b8d95
compositor: fixup tiling sizes for one pixel of overlap, not two
2021-09-16 13:05:27 +09:00
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