Commit Graph

393 Commits

Author SHA1 Message Date
Kevin Lange
27d866f682 #pragma once 2017-02-04 20:03:00 +09:00
Kevin Lange
bcd4b455e5 Fix bad update rect when drawing terminal cell image contents 2017-01-31 18:52:17 +09:00
Kevin Lange
b1af34172d Fix a handful of terminal bugs and speed issues 2017-01-29 21:42:39 +09:00
Kevin Lange
3010630796 Un-thread terminal-vga 2017-01-29 18:47:53 +09:00
Kevin Lange
07a12b130d Add a complete Code Page 437 mapping for vga terminal 2017-01-28 22:15:08 +09:00
Kevin Lange
7812847fb4 Support session end in nested compositor to stop compositor 2017-01-27 16:53:37 +09:00
Kevin Lange
c2ba467790 Nested Yutani fixes 2017-01-26 22:01:20 +09:00
Kevin Lange
e634169a4a New Python toast daemon 2017-01-26 22:01:07 +09:00
Kevin Lange
63d5dd8d91 fix terminal and panel not updating timer-based things on other events 2017-01-26 18:57:28 +09:00
Kevin Lange
fafc608e63 Add a new Python/Cairo clock widget 2017-01-26 18:28:05 +09:00
Kevin Lange
80f85db895 Add a syscall to change cmdline (for thread names) 2017-01-26 16:15:43 +09:00
Kevin Lange
2ebde54671 Remove the compositor timer signal 2017-01-26 15:58:50 +09:00
Kevin Lange
132b649fe6 Don't remove clients when their last window closes 2017-01-26 15:47:31 +09:00
Kevin Lange
57216b48ad Workaround bug in VirtualBox by updating entire rows of pixels at large output sizes 2017-01-21 17:14:18 +09:00
Kevin Lange
cf9350cd17 Fix window title/icon for plasma 2017-01-20 16:02:30 +09:00
Kevin Lange
6c568afb6b Quiet some TRACE messages 2017-01-20 15:55:37 +09:00
Kevin Lange
b8979a9071 Remove the RPG demo game. 2017-01-18 21:09:25 +09:00
Kevin Lange
02737463a6 Improve WM Pong and add it to panel menu 2017-01-18 19:26:09 +09:00
Kevin Lange
6e27dee830 Make teapot and cairo demos better WM citizens 2017-01-18 19:21:17 +09:00
Kevin Lange
f42267a858 Improvements to painting; kill imgviewer 2017-01-17 13:40:39 +09:00
Kevin Lange
dbe7a93865 Replace Draw, kill C TTK 2017-01-15 23:30:32 +09:00
Kevin Lange
e6c3f3d055 Remove unnecessary ttk library references 2017-01-15 15:40:14 +09:00
Kevin Lange
8f412f4172 Ported wallpaper selection to Python (and redesigned it) 2017-01-15 15:35:59 +09:00
Kevin Lange
446f7934c8 Ported live CD wizard to Python 2017-01-15 00:45:05 +09:00
Kevin Lange
cddac0b0fb Add terrible insecure gsudo 2017-01-14 13:42:13 +09:00
Kevin Lange
8a35ee463a Include fswait in libc 2017-01-14 11:41:24 +09:00
Kevin Lange
98162f78c3 Create client window lists on HELLO rather than first window creation 2017-01-11 19:17:05 +09:00
Kevin Lange
702a5ed51b Hack to make sure we remove subscribers in compositor at some point 2017-01-11 19:09:49 +09:00
Kevin Lange
2adc4fefec Support wallpaper switching and fix up select-wallpaper 2017-01-09 13:55:10 +09:00
Kevin Lange
44227aea88 Replace panel/wallpaper with Python version 2017-01-08 17:37:20 +09:00
Kevin Lange
0ed855d51d Support remote requests to drag windows 2017-01-08 15:48:26 +09:00
Kevin Lange
63ad3a858b Update some comment headers 2017-01-08 13:36:27 +09:00
Kevin Lange
f05f5cdf92 Fix bad flag check for focus stealing 2017-01-07 22:08:15 +09:00
Kevin Lange
6e96830525 Fix potential out of bounds draw in terminal 2017-01-07 18:07:11 +09:00
Kevin Lange
169cd55095 Actually fill ws_xpixels/ws_ypixels, and use them for cat-img 2017-01-07 15:27:55 +09:00
Kevin Lange
252ead4db2 Don't pull in pthreads in things we just removed it from 2017-01-06 19:22:15 +09:00
Kevin Lange
b11124394c Use fswait to make toast daemon single-threaded 2017-01-06 19:13:02 +09:00
Kevin Lange
7d47cab8ab Support fswait in tty 2017-01-06 19:01:22 +09:00
Kevin Lange
665343e636 First pass at a select-like fs wait function 2017-01-06 18:30:17 +09:00
Kevin Lange
da3bc104e0 Support various unset escapes (bold off, italic off, underline off) 2017-01-04 16:11:47 +09:00
Kevin Lange
909beb7c71 Actually, 50hz ain't bad 2017-01-03 21:02:25 +09:00
Kevin Lange
206cf07cc2 use 10Hz as timer rate instead of 20 2017-01-03 16:10:14 +09:00
Kevin Lange
dce4ee98bd make consumers of timer ticks independent of tick rate 2017-01-03 16:07:23 +09:00
Kevin Lange
0f9ba3ae4b Restore stack order on wallpaper/panel on SIGUSR2 2017-01-03 15:51:35 +09:00
Kevin Lange
dd8862447f Fix some potenital null dereferences in compositor 2017-01-03 15:40:29 +09:00
Kevin Lange
b8de2cbecb Ignore mouse scroll and other events outside of terminal window 2017-01-02 17:44:54 +09:00
Kevin Lange
cff2d36e37 Mark window when moving to top 2017-01-02 12:09:38 +09:00
Kevin Lange
e4670b4a8b Fix mixing break in compositor 2017-01-02 00:03:48 +09:00
Kevin Lange
3a924099fd Add a rudimentary API for providing timer ticks through Yutani 2017-01-01 20:39:18 +09:00
Kevin Lange
5ef927c175 Correct some issues with resizing terminals 2017-01-01 18:31:04 +09:00