Kevin Lange
4fbf2afa67
Fix panel width calculations when resized
2016-09-17 21:55:37 +09:00
Kevin Lange
fc211c983f
Fix alt-tab positioning after resize
2016-09-03 19:54:51 +09:00
Kevin Lange
a9fabe285d
Initial support for changing display modes
2016-08-30 15:45:58 +09: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
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
c661e3073d
Add more icon search paths
2015-05-02 18:57:49 -07:00
Kevin Lange
9f34619078
Fix alt-tab
2014-11-06 11:31:24 -08: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
c37b532948
More menu visual tweaks
2014-06-13 00:27:57 -07:00
Kevin Lange
e388d600db
Finally, an applications menu.
2014-06-11 21:09:38 -07:00
Kevin Lange
ef7d72c1e1
License headers and a tool to generate them
2014-06-07 23:13:29 -07:00
Kevin Lange
29e7f0def1
Fix null pointer trying to alt-tab without windows
2014-05-19 18:38:16 -07:00
Kevin Lange
d9830f7989
Major refactor of panel
2014-05-12 20:11:58 -07:00
Kevin Lange
4d310b3c03
Make sure wallpaper and panel clean up dead children
2014-05-10 20:09:16 -07:00
Kevin Lange
0061105b29
Make the alt-tab slick and operate as expected
2014-05-09 23:03:47 -07:00
Kevin Lange
d3273d934a
Simple key binding system, plus alt-tab and ctrl-alt-t
2014-05-09 22:01:24 -07:00
Kevin Lange
50824abdec
And actually load the right file...
2014-05-05 22:03:57 -07:00
Kevin Lange
4bcd567bb5
Uh, draw the logout button for the logout button
2014-05-05 22:00:20 -07:00
Kevin Lange
2fbc220546
Cleanup panel
2014-05-05 21:47:45 -07:00
Kevin Lange
c6dd91a113
Maintain window ordering in panel list
2014-05-05 21:18:13 -07:00
Kevin Lange
15ff21f104
Support icons other than the precached ones
2014-05-03 13:51:37 -07:00
Kevin Lange
9fce12f10c
Only used scaled rendering if icon is not correct size
2014-05-03 13:22:40 -07:00
Kevin Lange
601768c4bf
Panel icon support
2014-05-03 13:20:16 -07:00
Kevin Lange
d55c5953e1
Handle focused windows properly
2014-05-03 12:22:16 -07:00
Kevin Lange
2070d255e2
New window advertisement format
2014-05-03 12:07:03 -07:00
Kevin Lange
3241d36e6d
Mouse enter/leave/move for non-focused window
2014-04-20 13:44:17 -07:00
Kevin Lange
30a79e8ac6
Change focus from panel
2014-04-20 01:24:10 -07:00
Kevin Lange
9264a203dd
Quick and dirty session ending support with a broadcast event
2014-04-18 19:23:45 -07:00
Kevin Lange
700e711606
Start on panel functionality: Window title advertisement
2014-04-18 00:18:19 -07:00
Kevin Lange
b8551d2174
Kill the old compositor
2014-04-15 19:45:56 -07:00
Kevin Lange
8ceb3f990a
New panel layout and background
2013-05-02 23:33:57 -07:00
Kevin Lange
22f04f137b
Relatively compliant uname() implementation
...
Also, sleep() as a function (implemented by way of nanosleep) and new
absolute and relative sleep system calls added to newlib.
[ci skip] I damn well know this is going to break CI.
2013-03-13 21:55:25 -07:00
Kevin Lange
b2f94bd393
Completely new build system for userspace
2013-02-10 01:36:35 -08:00