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