930 Commits

Author SHA1 Message Date
Kevin Lange
b8de2cbecb Ignore mouse scroll and other events outside of terminal window 2017-01-02 17:44:54 +09:00
Kevin Lange
e744d409ea Fix history offset when calling rline in Python 2017-01-02 13:46:58 +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
Kevin Lange
9a5f5af07c Support scrolling terminal with mouse wheel 2017-01-01 18:30:53 +09:00
Kevin Lange
cdaa6c6af8 Add rudimentary upload function to fetch
Note this probably doesn't work across the network for large files as we
don't handle dropped outgoing packets in the TCP stack. Something to fix
eventually...
2016-12-31 18:02:10 +09:00
Kevin Lange
4c2815c277 Fix crash in panel 2016-12-31 16:51:35 +09:00
Kevin Lange
487d3217fc Handle cases where decoration title is too long (fancy) 2016-12-31 16:13:59 +09:00
Kevin Lange
863e0fb469 Fix bad marks when resizing a window 2016-12-30 20:16:36 +09:00
Kevin Lange
b615c7552e Remove hilarious comment from compositor 2016-12-30 16:37:56 +09:00
Kevin Lange
ea59c6bd37 Replace resize box with stretching 2016-12-29 15:54:08 +09:00
Kevin Lange
1e5b785b0d GCC and Binutils upgrade attempt 2016-12-26 09:48:37 +09:00
Kevin Lange
fae3c8171c Fix major leak in load_sprite_png 2016-12-24 20:44:48 +09:00
Kevin Lange
d7b234036a Use a more efficient allocation pattern in wallpaper 2016-12-24 20:44:21 +09:00
Kevin Lange
ea9928c670 Add a very basic gunzip 2016-12-21 22:19:37 +09:00
Kevin Lange
05861daf0f Improvements to rline 2016-12-21 19:39:42 +09:00
Kevin Lange
0d224cd485 remove get-tools (replacing with python) 2016-12-19 23:27:33 +09:00
Kevin Lange
480b65d4c2 Improvements to esh 2016-12-19 21:18:31 +09:00
Kevin Lange
0217b92123 Don't allow bottom window opacity to be adjusted 2016-12-19 20:46:32 +09:00
Kevin Lange
1f58b8803f Support adjusting window opacity like compiz 2016-12-19 20:43:53 +09:00
Kevin Lange
fa50e9f4e5 Exclude scroll buttons from abs mouse state 2016-12-19 20:43:26 +09:00
Kevin Lange
b4abf032a0 Add quick-and-dirty rline for use in Python 2016-12-17 22:35:00 +09:00
Kevin Lange
0bfe9d0872 Redraw when backspacing a tab 2016-12-17 22:14:13 +09:00
Kevin Lange
2feaf58958 Fix some issues with rline 2016-12-17 21:24:36 +09:00
Kevin Lange
8f5a40cc20 Move history into rline and out of shell 2016-12-17 19:18:34 +09:00
Kevin Lange
79a983c01e Toasts should not move or resize 2016-12-17 19:18:20 +09:00
Kevin Lange
2d5947ad16 Handle threads better in ps 2016-12-17 17:55:31 +09:00
Kevin Lange
bda6978dce Allow apps to specify alternate window animation 2016-12-17 17:47:33 +09:00
Kevin Lange
26c78333ec Rough, incomplete VFS permissions 2016-12-14 21:21:32 +09:00
Kevin Lange
1544a3e2fa Add missing RTLD_ defins; fixes ctypes 2016-12-12 19:12:46 +09:00
Kevin Lange
20b5d6fcca Add a simple decorator theme demo 2016-12-11 11:11:40 +09:00
Kevin Lange
34361720f2 Scroll half terminal height on page up/down 2016-12-07 23:52:45 +09:00
Kevin Lange
76cae15eac Scroll to top and bottom of terminal with HOME/END 2016-12-07 23:16:10 +09:00
Kevin Lange
e0f45d823a Make rpg demo consider window decorations 2016-12-07 14:21:43 +09:00
Kevin Lange
dbcbaa6190 Fix late decorations init in terminal 2016-12-07 14:19:45 +09:00
Kevin Lange
290d12677c Account for decorations in draw 2016-12-06 22:29:10 +09:00
Kevin Lange
94b561255e init decorations before trying to use them in julia 2016-12-06 22:18:59 +09:00
Kevin Lange
4e87b7de5a Use defined constants for decor focus 2016-12-06 22:18:43 +09:00
Kevin Lange
c387945f44 Don't redraw fractals in julia on focus change 2016-12-06 18:56:56 +09:00
Kevin Lange
e61633453a Add a few more window hints 2016-12-06 18:34:13 +09:00
Kevin Lange
ed473e72c1 Focus the top-most window if the previously-focused window closes 2016-12-05 22:45:39 +09:00
Kevin Lange
0a01a426ec Ensure focus oddities don't occur with live-wizard 2016-12-05 22:45:17 +09:00
Kevin Lange
2ed8ca65c3 Make sure panel and wallpaper don't steal focus 2016-12-05 22:44:25 +09:00
Kevin Lange
16d10e1800 Fix magic pthread exit that was getting relocated somehow 2016-12-05 22:41:47 +09:00
Kevin Lange
35ff0434a4 Add a new window create function with flags
Currently there is one flag:
- NO_STEAL_FOCUS

This is used in the toast daemon so toasts don't steal focus.
Other flags will be added in the future to control whether a window is
displayed when created, whether it should animate a particular way, etc.
2016-12-05 22:07:51 +09:00
Kevin Lange
ca648a32d5 Focus newly created windows 2016-12-05 21:55:22 +09:00
Kevin Lange
32f8d3b0f3 Many minor usability improvements to various demos 2016-12-05 21:55:06 +09:00
Kevin Lange
9796c5db29 Fix select-wallpaper to work with default symlink 2016-12-05 21:02:08 +09:00