Commit Graph

107 Commits

Author SHA1 Message Date
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