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
K. Lange
cd7609c420
vbox SetPointerShape support
2018-08-04 08:46:13 +09:00
K. Lange
63670e7a4b
Fix enforcing maximum seamless window count
2018-08-03 20:01:28 +09:00
K. Lange
888b4a0c75
Basic VirtualBox Seamless display driver
2018-08-03 19:29:37 +09:00
K. Lange
100e586e33
Handle nested exit more gracefully
2018-08-02 19:17:18 +09:00
K. Lange
b524630bec
Exit compositor when last client exits
2018-08-02 19:13:16 +09:00
K. Lange
ae6532607a
Add libc wrappers for some syscalls, remove unused syscall.h imports
2018-08-02 13:13:27 +09:00
K. Lange
b1fe4fa4ce
More errno stuff
2018-07-18 10:45:42 +09:00
K. Lange
416ae2d1a3
Move internal yutani stuff to a separate header
2018-06-23 18:51:48 +09:00
K. Lange
74e4ee5f56
Add basic numpad support
2018-06-08 15:11:41 +09:00
K. Lange
3906ad55b0
Don't print debug traces in compositor
2018-05-20 17:14:32 +09:00
K. Lange
ee1aeb89b2
Clipboard in compositor
2018-05-15 14:39:07 +09:00
K. Lange
ae207676ce
Change some compositor key binds
2018-05-14 21:16:20 +09:00
K. Lange
6d34a3c966
If there's no bottom window, or it is fading in/out, fill gray
2018-05-10 21:20:07 +09:00
K. Lange
b6d6d8900e
include pthread in libc
2018-05-09 21:26:45 +09:00
K. Lange
e07d9af218
Stop spewing move TRACEs
2018-05-09 19:42:39 +09:00
K. Lange
d67021d7b8
Store SDF fonts in shared memory regions
2018-05-08 17:03:13 +09:00
K. Lange
2a4914057c
Add putenv, setenv
2018-05-02 19:25:03 +09:00
K. Lange
b4c1d997b4
Add getopt, getopt_long
2018-05-02 18:58:47 +09:00
K. Lange
557f578574
Don't use my given name in copyright headers; update everything to 2018 because why not
2018-05-01 17:12:56 +09:00
K. Lange
037f055549
Send WINDOW_CLOSE instead of SESSION_END on Alt+F4 and handle that as a close signal
2018-04-27 22:38:36 +09:00
K. Lange
d02eda3e06
Fix unmaximize when not current mouse window
2018-04-27 22:13:02 +09:00
K. Lange
0037a2e84a
Remove unused header
2018-04-25 17:42:14 +09:00
K. Lange
0c4b4e3344
Have yutani messages built on the stack instead of malloc/free
2018-04-25 17:30:28 +09:00
K. Lange
8e07883088
Enable and resolve several warnings
2018-04-25 14:03:29 +09:00
K. Lange
1006c865a9
Add missing break; in new compositor method
2018-04-24 15:28:55 +09:00
K. Lange
e9d193b4cc
Don't drop window when dragged to maximize; alt-f10 should unmaximize too
2018-04-21 19:44:57 +09:00
K. Lange
f6e52dc615
Restore unmaximized windows to their previous location
2018-04-21 19:28:37 +09:00
K. Lange
556ff8e343
Add maximize as an action
...
- Remove the deprecated timer request API.
- Add a new "Special Request" API for things like "maximize" / "minimize"
etc. that takes an optional window ID. Expects no response, useful for
one-off triggers like this.
- Add maximize button to fancy decoration theme and general support in
decoration library.
2018-04-21 19:24:55 +09:00
K. Lange
ad255b4474
resize screen before rendering to avoid a bad frame
2018-04-17 18:52:39 +09:00
K. Lange
274261d5ba
handle -- properly in compositor
2018-03-26 21:28:36 +09:00
K. Lange
e1056ef605
Build cleanup
2018-03-22 16:06:29 +09:00
K. Lange
f6bbb8b2cb
More flags for compositor; don't run again unless nested
2018-03-20 20:38:08 +09:00
K. Lange
1355502e6c
Reorganize headers
2018-03-19 11:38:11 +09:00
K. Lange
8d31257fb6
Support window opacity in compositor again
2018-03-17 17:27:17 +09:00