Commit Graph

1081 Commits

Author SHA1 Message Date
Kevin Lange
c2163b04a6 Big performance improvements for ToaruPaint 2017-02-17 20:19:03 +09:00
Kevin Lange
cbb565ffa3 Add a history menu to help browser 2017-02-15 22:05:56 +09:00
Kevin Lange
a777aca1c4 Support formatted menu entries 2017-02-15 22:05:42 +09:00
Kevin Lange
75415b1076 Add a custom option to the New menu for ToaruPaint 2017-02-15 21:43:02 +09:00
Kevin Lange
b694659b98 Use stack-based history in help browser and add forward 2017-02-15 21:27:38 +09:00
Kevin Lange
e47639dcf1 Support help documents from arbitrary paths with file: URLs 2017-02-14 13:36:28 +09:00
Kevin Lange
6dd1ffddad Don't regenerate checkerboard pattern on each draw in ToaruPaint 2017-02-14 13:30:15 +09:00
Kevin Lange
6fd78039c8 Support moving mouse between menubar entries 2017-02-10 18:38:54 +09:00
Kevin Lange
45f402e057 Add new panel widgets and fix some methods to work with mainloop 2017-02-07 17:55:52 +09:00
Kevin Lange
3d6ca0c924 More #pragma once 2017-02-04 20:07:01 +09:00
Kevin Lange
27d866f682 #pragma once 2017-02-04 20:03:00 +09:00
Kevin Lange
c549527d85 Increase timeout for toast daemon when not animating 2017-02-03 08:37:30 +09:00
Adam DiCarlo
08b5bbe36d Fix typo in tutorial text (#144) 2017-02-01 18:40:05 +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
5ade5e10af Remove message implying wizard is incomplete 2017-01-30 14:26:42 +09:00
Kevin Lange
b2e94107ed Add an alternate watchface to the clock widget 2017-01-29 22:25:13 +09:00
Kevin Lange
78540ca9d8 Set application version numbers to 1.0.0 2017-01-29 22:00:26 +09:00
Kevin Lange
b1af34172d Fix a handful of terminal bugs and speed issues 2017-01-29 21:42:39 +09:00
Kevin Lange
2d5fcb7c1d Don't call sh to parse panel/menu apps 2017-01-29 20:22:58 +09:00
Kevin Lange
6720d8dd95 Show python scripts in pstree 2017-01-29 19:11:55 +09:00
Kevin Lange
64c8e85324 Make cursor-off use a system call 2017-01-29 18:48:10 +09:00
Kevin Lange
3010630796 Un-thread terminal-vga 2017-01-29 18:47:53 +09:00
Kevin Lange
a4d857493a Support fswait in serial devices 2017-01-28 23:34:32 +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
3807186ee7 Fix crash in input boxes on enter 2017-01-27 23:06:12 +09:00
Kevin Lange
97fc4d32a2 Fix incorrect root password in wizard 2017-01-27 22:52:28 +09:00
Kevin Lange
97189b204d Remove 'clock' cli utility for namespace reasons 2017-01-27 22:51:20 +09:00
Kevin Lange
0c69fe5e55 pull out app_name for help browser 2017-01-27 22:39:51 +09:00
Kevin Lange
c010213b01 Add context menu to clock 2017-01-27 22:37:31 +09:00
Kevin Lange
90310564b0 pull out app_name for package manager 2017-01-27 22:37:31 +09:00
Kevin Lange
e639d7698a pull out app_name for calculator 2017-01-27 22:37:25 +09:00
Kevin Lange
4e455de6e4 Make live-welcome launch glogin instead of rebooting 2017-01-27 16:53:52 +09:00
Kevin Lange
7812847fb4 Support session end in nested compositor to stop compositor 2017-01-27 16:53:37 +09:00
Kevin Lange
e11a248e76 Make clock tick. 2017-01-27 16:41:12 +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
ba5bff2455 Fix Panel not responding properly to focus change
Because window advertisements use yutani_wait_for, we need to actually
loop over yutani_poll() until the queue reports that it is empty,
otherwise, we'll fall into fswait - and since we've already read (and
buffered) some calls we haven't processed, nothing will happen until
either another event is delivered or the timeout occurs. This was
causing the panel to sometimes just not respond to a click because the
click was delivered during window advertisements, so we wouldn't process
it ever, since we didn't read the queue on a timeout.
2017-01-26 19:17:03 +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
318d6359aa Add a binding for yutani_window_drag_start 2017-01-26 18:27:48 +09:00
Kevin Lange
32c83f2034 Hack in some support for getting cairo fonts from Toaru/Freetype faces 2017-01-26 18:27:27 +09:00
Kevin Lange
9c8cef219d Fix offset button clicks in Mines 2017-01-26 16:43:38 +09:00
Kevin Lange
fe0023abcd Move input_box to libs 2017-01-26 16:35:21 +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
4920742547 Basic text input box (beta) and other GUI improvements 2017-01-24 21:51:43 +09:00
Kevin Lange
42287e1451 Add an update check tool 2017-01-23 23:00:20 +09:00
Kevin Lange
1156fe1f09 Make dialog cancel more configurable 2017-01-23 22:40:51 +09:00
Kevin Lange
1b57ac0591 Support URL references, poorly, in help browser 2017-01-23 22:40:25 +09:00