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
99aa5fc7d9
New features for fetch: progress, output to same name
2017-01-05 22:03:38 +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
be351bf57d
Support shadows as a font option
2017-01-03 21:02:35 +09:00
Kevin Lange
909beb7c71
Actually, 50hz ain't bad
2017-01-03 21:02:25 +09:00
Kevin Lange
3538982922
Import Python userspace stuff
2017-01-03 16:32:05 +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
67bcb173c4
Support kill by signal name
2017-01-03 15:51:22 +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
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
Kevin Lange
048e18acaa
Dynamically load decorator themes
2016-12-05 18:07:30 +09:00
Kevin Lange
2ee9cb6940
Basic dlopen implementation
2016-12-05 17:40:10 +09:00
Kevin Lange
39da315a48
Build a dynamic userspace.
...
- Builds (terrible, broken) shared versions of (most) third-party
dependencies for the userspace.
- Fixes several incorrect dependency mappings in auto-dep.
- Makes auto-dep understand shared libraries (and that some things,
like OSMesa, don't work with them).
- init must be built static because reasons
- some libraries were cleaned up to fix dependency calculation
- version bumped to 0.99.0 (saten) for eventual 1.0.0 release.
- CDs no longer drop teapot, select-wallpaper (space is available
for them - we could even make the images smaller)
2016-12-03 17:10:48 +09:00
Kevin Lange
2233251749
Make cpudet work when compiled PIC/PIE
2016-12-03 10:56:16 +09:00
Kevin Lange
42d108f0d7
Add an X button to the 'simple' decoration theme
2016-11-24 17:56:59 +09:00
Kevin Lange
c2683e7b31
Handle display resizes in live-wizard
2016-11-24 17:49:29 +09:00
Kevin Lange
cf17594916
Fix bad pointer for message when examining WELCOME message
2016-11-24 17:49:11 +09:00
Kevin Lange
6d6bd7f4c8
Fix window move bounds checking in Yutani
2016-11-24 17:48:51 +09:00
Gil Mendes
ff29e578c3
Update time on glogin
...
This resolves one of the tasks described on the #63 issue.
2016-11-24 15:27:20 +09:00
Kevin Lange
79ad65c429
Add a userspace interface for DNS
2016-11-21 19:29:07 +09:00
Kevin Lange
8ac9742906
Add a userspace interface for loading modules
2016-10-26 14:11:12 +09:00
Kevin Lange
caee44e0fc
Fix missing abs() in untile drag logic
2016-10-19 22:25:18 +09:00
Kevin Lange
5606c3be81
New wallpaper (Fuji, seen from Fujiyoshida)
...
The default wallpaper is now a symlink, which can be replaced
appropriately as the wallpaper changes in the future, thus future
wallpaper changes won't necessitate changes to applications which have
fallbacks. TODO: write an imagemagick script to generate the bootloader
wallpaper.
2016-10-17 19:12:25 +09:00
Kevin Lange
54e7beb58c
Open the wallpaper window earlier and make it black
2016-10-13 18:27:15 +09:00
Kevin Lange
043f1abca8
Fix gap when tiling on display sizes that don't divide perfectly
2016-10-13 10:31:21 +09:00
Kevin Lange
5ff53560a1
Fix tab completing directories from current dir (bad stat)
2016-10-08 23:10:26 +09:00
Kevin Lange
b01cd62079
Tab completion of filenames in esh
...
esh (the shell) now supports tab completing file names.
When completing the first argument of a shell command (the command
itself), esh assumes you are tab completing command names from /bin
unless you have already typed a / somewhere in your input. For all other
parts of the command, esh will tab complete file names and directories
in much the same way bash and other shells do.
2016-10-08 23:03:43 +09:00
Kevin Lange
62926f41ae
sha512sum tool
2016-09-26 16:40:35 +09:00
Kevin Lange
38e3741c66
Make sure we mark display regions for update when drawing images
2016-09-26 10:58:01 +09:00
Kevin Lange
715b39ae8e
Hide cursor when drawing images
2016-09-26 10:15:08 +09:00
Kevin Lange
11d0c2d9fe
Support DEC show/hide cursor escapes.
2016-09-26 10:14:59 +09:00
Kevin Lange
b46c4f180a
Support not putting a linefeed after the last line of an image (so we can cat-img a bunch of one-row images)
2016-09-26 02:29:12 +09:00
Kevin Lange
c5b5a0e359
Very experimental images-in-terminal concept
2016-09-26 02:12:25 +09:00
Kevin Lange
48334ab870
Draw a checkerboard behind transparent images in imgviewer
2016-09-25 23:51:11 +09:00
Kevin Lange
03020f14ff
Tutorial demos
2016-09-20 21:06:43 +09:00
Kevin Lange
4fbf2afa67
Fix panel width calculations when resized
2016-09-17 21:55:37 +09:00
Kevin Lange
2ef33054ed
Reject crazy window movements
2016-09-14 23:51:02 +09:00
Kevin Lange
badfa8c008
Fix a bug in imgviewer that actually froze yutani
2016-09-14 23:50:48 +09:00
Kevin Lange
e4edd60bd9
Even better: Untile based on relative position
...
We take the mouse location inside the window as a percentage instead.
2016-09-12 18:38:52 +09:00
Kevin Lange
7ffd3cd74e
Center on Y as well, works better for tiled windows / alt-mouse drag
2016-09-12 18:27:46 +09:00
Kevin Lange
904a498afa
Center window x on mouse when untiling
...
This provides more understandable behavior when snapping off small
windows, ensuring the mouse doesn't hang way off to the side of the
window. It's not ideal for large windows, but it's at least reasonable
there, so it's an overall win.
2016-09-12 18:18:56 +09:00
Kevin Lange
bbbd97e4b8
Support resizing nested Yutani
2016-09-10 21:28:25 +09:00
Kevin Lange
82ee872ee8
Fix bad marks on resizing windows
2016-09-10 21:28:14 +09:00
Kevin Lange
6e56b72c08
Support resizing the login screen
2016-09-10 21:27:55 +09:00
Kevin Lange
ddb70f5968
IRC needs to kill network thread on quit
2016-09-10 21:01:54 +09:00
Kevin Lange
4aba5b1cfc
Move Draw so it's not under the panel on startup
2016-09-06 08:51:10 +09:00
Kevin Lange
b276f896f2
Allow 'play' to play from stdin
2016-09-04 20:22:20 +09:00
Kevin Lange
799d36a983
Fix GPF in VGA terminal on VirtualBox
2016-09-04 19:05:12 +09:00
Kevin Lange
fc211c983f
Fix alt-tab positioning after resize
2016-09-03 19:54:51 +09:00
Kevin Lange
0a872f859e
Prevent rotating panel + wallpaper
2016-09-03 19:46:18 +09:00
Kevin Lange
e671d988cf
Mouse-initiated window rotation
2016-09-03 00:21:45 +09:00
Kevin Lange
2365244a18
Fix bad resizing bounding box on resize start
2016-09-02 23:51:11 +09:00
Kevin Lange
36de9ca511
Correct resizing rotated windows
2016-09-02 23:38:38 +09:00
Kevin Lange
de4900f426
Add quick single-user login tool
2016-09-02 19:59:48 +09:00
Kevin Lange
46e38fba0b
Make sure wallpaper frees properly
2016-09-02 19:49:11 +09:00
Kevin Lange
48ac4cd578
Experimental wallpaper selector
2016-09-02 19:30:28 +09:00
Kevin Lange
a9fabe285d
Initial support for changing display modes
2016-08-30 15:45:58 +09:00
Kevin Lange
d91d1bfc57
Add /nick and /quote to IRC
2016-02-12 10:06:23 -08:00
Kevin Lange
d31428dbbd
More command support in IRC
2016-01-06 21:22:19 -08:00
Kevin Lange
c37172d028
Fixup color palettes
2016-01-06 20:35:41 -08:00
Kevin Lange
18e3892f73
Fix default background colors
2016-01-06 20:15:43 -08:00
Kevin Lange
193ad3c6f8
Make an IRC client that isn't completely terrible.
2016-01-06 19:00:57 -08:00
Kevin Lange
54d418cd8b
First pass at modifier+arrows in terminal.
...
This is kinda rough and needs a finishing touch.
- Adds ncurses-specific terminfo entries for modifiers.
- Supports modifiers in the terminal itself.
- Updates the vim config to understand ctrl-arrows.
- Adds limited support for some modifiers in lib/kbd
(as used by rline)
- Adds limited support for Ctrl+Arrows to rline
(needs major improvements, only jumps to spaces)
2015-11-09 17:24:51 -08:00
Kevin Lange
eca744c9bc
Support reloading wallpapers
...
With fade effects.
Send SIGUSR1 to the wallpaper app to refresh from config.
2015-11-08 18:20:56 -08:00
Kevin Lange
bb7bc4bef5
Draw sprites with opacity, unscaled
2015-11-08 18:20:35 -08:00
Kevin Lange
cb6e972a57
Clear up warnings from test-big-alloc
2015-11-06 09:20:17 -08:00
Kevin Lange
292f535a6a
Fix critical directory release refcount issue
2015-11-05 22:18:49 -08:00
Kevin Lange
d877b60aaa
New wallpaper: Yosemite
2015-10-15 16:15:13 -07:00
Kevin Lange
2959d53e3e
Consider panel y offset when calculate tile bounds; add keybind to hide terminal by moving it up
2015-10-15 16:14:55 -07:00
Kevin Lange
02fbd0ef4b
Fix weird VGA cursor positioning by moving it offscreen
2015-09-04 13:48:47 -07:00
Kevin Lange
139781d4fe
Make sure some cursor updates are processed correctly
2015-08-31 14:00:23 -07:00
Kevin Lange
5e4791ae2b
[yutani] Alternate cursor types.
...
Resize and drag cursors have been added.
These new cursor types are exposed in two ways:
- Window drag and resize will automatically use the resize cursors if
a cursor is enabled for the window.
- Clients can use new values for yutani_window_show_mouse to set the
current cursor type, or reset it to the previous normal or hidden
state.
The latter functionality is now used in the decoration library to
present the appropriate resize cursor when the mouse is hovered over the
decoration borders.
More cursor options may be added in the future.
Cursor themes will be added in the future as well.
Cursors are stored in /usr/share/cursor
The arrow cursor has been moved to /usr/share/cursor/normal.png
ADDENDUM: A critical heisenbug with window resizing has been fixed in
this commit involving a race with window dimensions and
potentially also buffers.
2015-08-30 20:05:35 -07:00
Kevin Lange
92fa5e928d
Show username in status window
2015-08-21 20:41:56 -07:00
Kevin Lange
4996371a92
Some hacky cleanups to serial-console
2015-08-20 17:32:42 -07:00
Kevin Lange
e933f61f70
Fix a few control keys
2015-08-20 17:06:38 -07:00
Kevin Lange
d96bda9c95
Consolidate ^A and ^E with HOME/END, support ^D as DEL
2015-08-20 10:56:22 -07:00
Kevin Lange
0553a0802f
Support DEL, HOME, END, INS, shift+TAB
...
Adds support for these keys in lib/kbd, adds mappings to terminfo,
supports them in the terminal, and adds support for HOME, END and DEL
to the shell.
Closes #71 .
2015-08-20 10:48:53 -07:00
Kevin Lange
a8ad76c5ec
Fix socket-stream weirdness
2015-08-12 20:36:41 -07:00
Kevin Lange
a2aadd336a
(wip) userspace irc client with curses
2015-08-12 17:01:57 -07:00
Kevin Lange
4a191a0fd0
Add copyright header to fetch
2015-08-12 17:01:38 -07:00
Kevin Lange
f888f06b46
Fix how serial terminal does reads and writes
2015-08-07 19:07:46 -07:00
Kevin Lange
4c2a48abd1
Add a cookie option to fetch
2015-08-07 16:33:57 -07:00
Kevin Lange
28bfaaac5d
TODO: Write an actual chmod implementation
2015-08-06 19:07:20 -07:00
Kevin Lange
a2a0213561
Add some options to fetch
2015-08-06 15:19:51 -07:00
Kevin Lange
879b637822
Remove extraneous debug trace from imgviewer
2015-08-06 15:07:01 -07:00
Kevin Lange
94ec33baa2
Add third-party (Joylent) HTTP parser and use it in fetch
2015-08-06 15:02:05 -07:00
Kevin Lange
c3fd67d529
Add a basic image viewer to replace the one we ditched ages ago
2015-08-06 15:01:49 -07:00
Kevin Lange
2e65c8667f
Add pipe-out which acts as > for pipes
2015-08-06 15:01:30 -07:00
Kevin Lange
19a35b3c8e
Cleanup fetch, net_recv
2015-08-05 20:03:44 -07:00
Kevin Lange
5f0fd70fd3
make fetch less dumb
2015-08-03 22:24:16 -07:00
Kevin Lange
2bd723b597
Hacked together things you really shouldn't push
2015-08-03 16:09:22 -07:00
Kevin Lange
1c9819eccc
the dumbest fetch ever
2015-07-31 13:31:53 -07:00
Kevin Lange
3763680786
Bind Alt+F4 to SESSION_END which is accepted by applications as a close signal
2015-07-18 12:04:24 +09:00
Kevin Lange
3382200324
Move live-wizard out of gui/demo/
2015-07-18 11:58:59 +09:00
Kevin Lange
5ad013594a
Several improvements to window resizing
...
- Supports directional resizing, including restricted left/right/up/down
- Decoration-initiated resizing is now supported
- Details of how the decorator determines up-restricted resizing
still need some work.
- Corrected issues when attempting to resize to the other side of the
origin.
- Corrected some other compositor issues.
2015-07-17 22:54:10 +09:00
Kevin Lange
d0518b1775
Fix loop in sudo on command-not-found
2015-07-13 07:49:16 +09:00
Kevin Lange
d968d27636
Add some silly extra stuff to the tutorial
2015-07-12 19:40:47 +09:00
Kevin Lange
4cf6843441
Prune garbage from keyboard from before terminal started
2015-07-12 19:23:59 +09:00
Kevin Lange
06b57c14f8
Use pure-software cursor for VGA terminal, works better
2015-07-12 19:15:29 +09:00
Kevin Lange
7f608107dc
Add half-filled character to VGA terminal mappings
2015-07-12 19:08:30 +09:00
Kevin Lange
a9b2f5a8c0
Bail immediately if not connected to Yutani in yutani-query
2015-07-12 19:08:13 +09:00
Kevin Lange
1d8a7b0056
Restructure live CD wizard to two processes
2015-07-12 18:57:12 +09:00
Kevin Lange
67c74f3224
free -? shows wrong options [ci skip]
2015-06-24 11:06:10 -07:00
Kevin Lange
f129bbcdc6
More work on livecd welcome app [ci skip]
2015-06-22 23:54:56 -07:00
Kevin Lange
acbb5c16a8
Merge branch 'symlink-60fix' of https://github.com/gerow/toaruos into gerow-symlink-60fix
2015-06-22 22:03:44 -07:00
Kevin Lange
f8abc9a68c
Actually add all the CD source files
2015-06-22 22:02:00 -07:00
gerow
4745d05f7e
Added failing test for symbolic links near the ext2 cutoff size
2015-06-19 21:14:33 -04:00
Kevin Lange
1365f55ba6
Start work on live CD welcome tutorial
2015-06-18 23:25:09 -07:00
Kevin Lange
2c551fd81b
Pass unrecognized start= parameters to compositor
2015-06-18 21:48:56 -07:00
Kevin Lange
4501419126
More sysinfo stuff
2015-06-11 21:09:25 -07:00
Kevin Lange
c6a2d2ebe7
Add a totally noncompliant /bin/free
2015-06-11 21:06:59 -07:00
Kevin Lange
9d723fe601
Add version info to sh
2015-06-11 21:06:27 -07:00
Kevin Lange
334abd12b4
Add a /bin/uptime
2015-06-11 21:06:15 -07:00
Kevin Lange
e05c9b78a0
Silly sysinfo tool
2015-06-11 18:43:41 -07:00
Kevin Lange
8fae365760
Display link targets in ls -l
2015-06-10 23:34:39 -07:00
Kevin Lange
20367b15f9
Fixups for merging symlinks
2015-06-10 20:59:27 -07:00
Mike Gerow
f033111390
Added hilighting for symlinks to ls
2015-06-03 19:10:44 -07:00
Mike Gerow
9f83cd6aec
Added support to stat for reading info on symlinks
2015-06-03 19:10:17 -07:00
Mike Gerow
83c715d9df
Added userspace command readlink
2015-06-03 19:09:49 -07:00
Mike Gerow
e094251139
Added userspace command ln
2015-06-03 19:09:18 -07:00
Kevin Lange
478835401e
pcspkr piano should exit if it can't open spkr [ci skip]
2015-06-02 22:24:41 -07:00
Kevin Lange
31fe3eb672
Fix missing setuid color in short output mode (ls)
2015-06-01 17:54:57 -07:00
Kevin Lange
20c9535d29
Clean up termemu and add a new kernel vga logging mechanism
2015-06-01 00:20:02 -07:00
Kevin Lange
afb5543771
move tracing from glogin out into a header, use it in yutani
2015-05-26 18:41:48 -07:00
Kevin Lange
7f66c10230
Bind scroll to volume up/down on volume icon
2015-05-18 22:19:30 -07:00
Kevin Lange
d8ac0fc902
Add a working (but read-only) volume knob to the panel.
2015-05-18 21:36:49 -07:00
Kevin Lange
9d41b3fc25
Merge branch 'mixer-rebase' of https://github.com/gerow/toaruos into gerow-mixer-rebase
2015-05-18 21:15:25 -07:00
Kevin Lange
bc806cf774
Merge branch 'sh-C-p-C-n' of https://github.com/gerow/toaruos into gerow-sh-C-p-C-n
2015-05-18 21:10:23 -07:00
Kevin Lange
60568a70a5
Remove debug messages from png loading
2015-05-18 21:08:37 -07:00
Mike Gerow
3515353704
Allow walking through shell history using C-n and C-p
2015-05-18 19:29:33 -07:00
Mike Gerow
368d2c0525
Add a command line utility for interacting with /dev/mixer
2015-05-17 20:31:36 -07:00
Mike Gerow
0f35a5bfe3
Add ioctl interface for snd mixer
2015-05-17 20:31:36 -07:00
Mike Gerow
f53ea98e05
Implement snd mixer interface in ac97.c
2015-05-17 20:31:36 -07:00
Mike Gerow
ad708efd5a
Add support for managing mixer knobs to snd interface
2015-05-17 20:31:36 -07:00
Kevin Lange
8e61d4ee3a
Cleanup unused functions in glogin
2015-05-15 22:51:47 -07:00
Kevin Lange
e047cea9a3
Boring comment header cleanups [ci skip]
2015-05-15 22:50:58 -07:00
Mike Gerow
64d771b4fa
Remove the now unnecessary ioctl from play utility
2015-05-15 01:04:07 -07:00
Kevin Lange
6acef2ab41
Add audio player
2015-05-14 09:25:48 -07:00
Kevin Lange
eb3e865036
Update pong description
2015-05-12 23:29:24 -07:00
Kevin Lange
de3e405b52
Make pong prettier
2015-05-12 20:51:07 -07:00
Kevin Lange
2a59b09a9a
This is terrible: Yutani Pong
2015-05-11 22:20:27 -07:00
Kevin Lange
f0f286acb7
Yield after flipping display after glogin
...
Fixes very common issue where artifacts of the login widget were visible
after logging in before the desktop started up.
2015-05-09 22:11:55 -07:00
Kevin Lange
c661e3073d
Add more icon search paths
2015-05-02 18:57:49 -07:00
Kevin Lange
a6f071f9c8
New scroll rows should set background colors.
2015-05-01 00:36:50 -07:00
Kevin Lange
365295010c
Make animations in Yutani faster.
2015-04-30 18:06:36 -07:00