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
8e61d4ee3a
Cleanup unused functions in glogin
2015-05-15 22:51:47 -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
dd74cdcec2
Map Vim config'd tab/space characters in VGA terminal
2015-04-29 16:29:36 -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
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
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
0bf67a5a8c
some random extra test apps
2015-03-27 12:48:34 -07:00
Kevin Lange
9f34619078
Fix alt-tab
2014-11-06 11:31:24 -08:00
Kevin Lange
fe95e33422
Fall back to variable-width font in terminal
2014-09-08 21:17:46 -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
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
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