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
Kevin Lange
49952347d6
add a piano app
2015-04-30 16:34:30 -07:00
Kevin Lange
dd74cdcec2
Map Vim config'd tab/space characters in VGA terminal
2015-04-29 16:29:36 -07:00
Kevin Lange
cf2bd4cb22
Fix missing in return in 'set' command
2015-04-26 18:14:52 -07:00
Kevin Lange
4fd1ae9aa3
Support scrollwheel mice
2015-04-26 18:05:14 -07:00
Kevin Lange
a3f9ab465b
Basic xterm (?1000 and ?1002) mouse support
2015-04-26 17:14:14 -07:00
Kevin Lange
278059d6a2
Use timers for animations (compositor, desktop)
...
Yutani, glogin, and wallpaper now use timing information from the kernel
to perform animations. Some animation lengths have been adjusted. The
animations should run at the same speed, though with varying
"smoothness" across different hardware (including non-KVM emulators).
2015-04-14 23:09:54 -07:00
Kevin Lange
e7ff3e20f8
Wallpaper from config, readd old wallpapers
2015-04-11 18:22:26 -07:00
Kevin Lange
78db32cb6f
Config files, theming in glogin
2015-04-11 18:06:54 -07:00
Kevin Lange
e95cbda703
Merge pull request #83 from lioncash/leaks
...
compositor: get rid of a leak in window_actually_close
2015-04-10 17:02:55 -07:00
Lioncash
99c907bf95
compositor: get rid of a leak in window_actually_close
...
The function call allocates on the heap, so this would cause a leak.
2015-04-10 19:21:28 -04:00
Kevin Lange
dec9a0f031
Superfluous terminal size programs
2015-04-07 08:53:28 -07:00
Kevin Lange
1147d45cdb
Don't blink the cursor in unfocused terminals
2015-04-05 15:50:52 -07:00
Kevin Lange
a243bb2849
Mouse warping and hiding (for games)
2015-04-05 15:41:00 -07:00
Kevin Lange
a9c0f36a0c
Add a nifty animation when an application is started on the desktop.
2015-04-04 22:19:14 -07:00
Kevin Lange
f938569a77
Handle window move in TTK
2015-04-04 22:19:01 -07:00
Kevin Lange
9065454a75
Yutani now sends WINDOW_MOVE when windows move.
...
Window moves are non-lazy, so continuous updates are received while a
window is being dragged. Prior to this change, a client would not have
any idea where a window was outside of its own idea of when it last
requested a move (which may have been denied, or immediately overriden).
This allows applications to produce child windows in appropriate
locations, or to drag child windows (undocked toolbars, etc.) while they
are being moved.
This uses the same message format as the request format, as well as the
same message type, as has been previously done for various events.
2015-04-04 21:29:29 -07:00
Kevin Lange
338174a75c
Various improvements to glogin
2015-04-04 18:39:55 -07:00
Kevin Lange
8a1430879a
Break out rline, add ^W support
2015-04-04 12:33:30 -07:00
Kevin Lange
a7b1397c7d
Fix debug output from yutani-server listed as 'yutani'
2015-04-03 09:59:19 -07:00
Kevin Lange
570bb3e1b7
Kill some debug output in wallpaper.
2015-04-03 09:58:38 -07:00
Kevin Lange
632f13144f
Fix garbage output from ls on bad directory
2015-04-01 09:08:08 -07:00
Lioncash
9bf82d174d
yutani: Fix a memory leak in yutani_window_advertise_icon
...
strings isn't deallocated in any functions it's passed to.
2015-03-31 20:26:52 -04:00
Kevin Lange
0bf67a5a8c
some random extra test apps
2015-03-27 12:48:34 -07:00
Lioncash
3438cb1771
sudo: Fix a missing fprintf argument
2015-03-17 12:08:29 -04:00
Kevin Lange
9f34619078
Fix alt-tab
2014-11-06 11:31:24 -08:00
Kevin Lange
83f3f0dfa2
Send keycodes for shift/ctrl/alt/super press/release
2014-09-09 20:17:28 -07:00
Kevin Lange
fe95e33422
Fall back to variable-width font in terminal
2014-09-08 21:17:46 -07:00
Kevin Lange
09df205a87
Make sure we cd ~ on login
2014-08-26 22:17:51 -07:00
Kevin Lange
aaeb7d10f4
Port a bunch of other stuff to use getpwuid, etc.
2014-08-26 22:12:33 -07:00
Kevin Lange
a0a6ece24d
Run $SHELL on terminal startup instead of hard-coded /bin/sh
2014-08-26 21:37:45 -07:00
Kevin Lange
9cc5ddd0e9
pwent stuff in libc, auth modules moved toa library
2014-08-26 21:34:29 -07:00
Kevin Lange
5d90fa8c24
Restore screenshot functionality to compositor (ctrl+super+s/w)
2014-08-05 17:32:29 -07:00
Kevin Lange
ae570f8f48
Toggle decorations in terminal with F12
2014-08-04 21:54:18 -07:00
Kevin Lange
d746209191
Fix critical problem with toast daemon
2014-08-01 22:51:39 -07:00
Kevin Lange
771b28a9c7
Fix crash on resizing plasma
2014-08-01 21:29:48 -07:00
Kevin Lange
49752793b7
Close button support in decorations library
2014-08-01 21:17:41 -07:00
Kevin Lange
62de55b5f4
Cleanup and function header comments in compositor.
2014-07-28 21:10:34 -07:00
Kevin Lange
9a9f3fdc17
silence debug output from menu
2014-06-28 23:15:38 -07:00
Kevin Lange
d5002a819c
Add a bit of transparency to menus
2014-06-13 16:04:29 -07:00
Kevin Lange
1bd947f331
fix incorrect help text for teapot
2014-06-13 15:48:17 -07:00
Kevin Lange
c37b532948
More menu visual tweaks
2014-06-13 00:27:57 -07:00
Kevin Lange
3378a548a5
Fix clock event handling
2014-06-12 11:10:56 -07:00
Kevin Lange
e388d600db
Finally, an applications menu.
2014-06-11 21:09:38 -07:00
Kevin Lange
f4e038f602
why is my clock multithreaded, staaahp
2014-06-11 19:23:52 -07:00
Kevin Lange
4d3bde2f3a
more shape thresholds: teapot, clock-win
2014-06-11 19:02:15 -07:00
Kevin Lange
17e332b5e7
expose mounting to userspace
2014-06-09 20:13:11 -07:00
Kevin Lange
b59871ca67
More random terminal cleanup while we're here
2014-06-08 19:47:24 -07:00
Kevin Lange
30e5829fc6
cd home in graphical session, too
2014-06-08 13:33:59 -07:00
Kevin Lange
6492fb2d8e
add which
2014-06-08 12:02:21 -07:00
Kevin Lange
775895e5ea
remove extraneous test command from sh
2014-06-08 12:02:15 -07:00
Kevin Lange
06bd230076
fix out-of-order reference to cwd in sh prompt
2014-06-08 01:33:40 -07:00
Kevin Lange
546ec13ec2
Use diamond as Unicode replacement character in vga text-mode
2014-06-08 00:32:00 -07:00
Kevin Lange
827bd1fe04
Fix horizontal lines in vga text mode
2014-06-08 00:29:56 -07:00
Kevin Lange
01c3cb5581
Cleanup/fix ~ handling in shell
2014-06-08 00:21:23 -07:00
Kevin Lange
1ad63b4eae
Dump user into their homedir on login
2014-06-08 00:13:07 -07:00
Kevin Lange
d3b4a7c5dc
Tweak a few extraneous copyright headers
2014-06-07 23:29:17 -07:00
Kevin Lange
6f1a76a2c4
Merge 2048 license into the source file
2014-06-07 23:25:12 -07:00
Kevin Lange
cd6f175d02
Replace [accidentally] missing minix license from stty
2014-06-07 23:22:40 -07:00
Kevin Lange
ef7d72c1e1
License headers and a tool to generate them
2014-06-07 23:13:29 -07:00
Kevin Lange
e4732df6e1
And support dynamic (24-bit, 32-bit) colors as well
2014-06-07 22:20:27 -07:00
Kevin Lange
eccbd5d41e
Map 256-color palette to VGA colors
2014-06-07 22:14:03 -07:00
Kevin Lange
b114700751
Fix scrolling/overhang in vga terminal
2014-06-07 22:13:51 -07:00
Kevin Lange
b6a50e4041
Fix missing linefeed before last argument in ls
2014-06-07 19:33:29 -07:00
Kevin Lange
7fa3a6ce32
fancy pstree
2014-06-07 18:32:19 -07:00
Kevin Lange
36feea1673
Support multiple paths in ls, with more expected output
2014-06-07 16:20:54 -07:00
Kevin Lange
b2f0324370
show s in right place for setuid binaries
2014-06-07 15:11:08 -07:00
Kevin Lange
9d3cef60cf
support c (char device) and b (block device) in ls -l
2014-06-07 15:05:24 -07:00
Kevin Lange
8d897bedac
move random test that ended up in userspace/ over to userspace/test
2014-06-06 13:54:03 -07:00
Kevin Lange
5a59d1b4b5
flush before exit in echo [xxx: this needs to happen on exit]
2014-06-06 11:42:19 -07:00
Kevin Lange
2680ee8660
use save/restore in prompt rather than ramming to the left
2014-06-06 11:42:04 -07:00
Kevin Lange
55e52e2c33
make sure init is init and not just some kernel thread with ppid=0
2014-06-05 23:48:36 -07:00
Kevin Lange
72b63109b2
Add a simple pstree [not fancy yet]
2014-06-05 23:41:33 -07:00
Kevin Lange
40c399e43a
Differentiate shell prompt for root
2014-06-05 22:36:03 -07:00
Kevin Lange
94c976a903
More awesome improvements to ls
2014-06-05 22:19:55 -07:00
Kevin Lange
6c72d9c3ae
Various improvements to ls, like -h
2014-06-05 21:34:10 -07:00
Kevin Lange
51d0f31f42
use setuid in login/glogin
2014-06-03 23:14:03 -07:00
Kevin Lange
f019dc7b7a
Ditch zlists and selectbuffers for better methods
2014-06-01 13:09:58 -07:00
Kevin Lange
067797031f
Fix window shape blurring during transforms
2014-06-01 02:12:00 -07:00
Kevin Lange
a4b5f6a107
Add some extra toggles to gears
2014-06-01 01:56:01 -07:00
Kevin Lange
fb6ce15372
Blur alpha channel in box blur
2014-06-01 01:55:50 -07:00
Kevin Lange
eb4d05b86b
Faster blurring with box blur (will use in compositor in future)
2014-06-01 01:33:25 -07:00
Kevin Lange
fdc5265aff
Handle resize in gears
2014-05-31 22:12:57 -07:00
Kevin Lange
226002057f
Slightly different debug method for shapes and bounds
2014-05-31 21:54:52 -07:00
Kevin Lange
cc7bb71b06
(Optionally, manually updated) alpha-based window shapes
2014-05-31 21:37:07 -07:00
Kevin Lange
1b3401b71b
Change some styling in the 'classic' decorations theme
2014-05-30 22:28:02 -07:00