Kevin Lange
|
83f3f0dfa2
|
Send keycodes for shift/ctrl/alt/super press/release
|
2014-09-09 20:17:28 -07:00 |
|
Kevin Lange
|
09df205a87
|
Make sure we cd ~ on login
|
2014-08-26 22:17:51 -07:00 |
|
Kevin Lange
|
9cc5ddd0e9
|
pwent stuff in libc, auth modules moved toa library
|
2014-08-26 21:34:29 -07:00 |
|
Kevin Lange
|
49752793b7
|
Close button support in decorations library
|
2014-08-01 21:17:41 -07:00 |
|
Kevin Lange
|
d3b4a7c5dc
|
Tweak a few extraneous copyright headers
|
2014-06-07 23:29:17 -07:00 |
|
Kevin Lange
|
ef7d72c1e1
|
License headers and a tool to generate them
|
2014-06-07 23:13:29 -07:00 |
|
Kevin Lange
|
f019dc7b7a
|
Ditch zlists and selectbuffers for better methods
|
2014-06-01 13:09:58 -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
|
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 |
|
Kevin Lange
|
1edb302b94
|
support ^D in shell rline
|
2014-05-29 21:46:38 -07:00 |
|
Kevin Lange
|
ab2a9f056f
|
Quick and dirty display server nesting - lots of mouse event changes
|
2014-05-26 12:43:22 -07:00 |
|
Kevin Lange
|
095675b012
|
Be sure cleanup in i>image_size exit case
|
2014-05-23 18:56:49 -07:00 |
|
Kevin Lange
|
9cf5cafd28
|
Merge pull request #49 from lioncash/forgot-one
Forgot one other leak case
|
2014-05-23 16:43:38 -07:00 |
|
Lioncash
|
2d313df844
|
Forgot one other leak case
|
2014-05-23 19:42:17 -04:00 |
|
Lioncash
|
85a84291b6
|
Fix some potential memory leaks within graphics.c
|
2014-05-23 19:36:32 -04:00 |
|
Kevin Lange
|
3cb7b18c60
|
Client-initiated window drag
|
2014-05-18 11:54:20 -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
|
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
|
74d710fe5f
|
Supplementary plane support (emojis)
|
2014-04-29 00:29:19 -07:00 |
|
Kevin Lange
|
29065dd94c
|
Fix bad divide in premultiply
|
2014-04-25 19:47:27 -07:00 |
|
Kevin Lange
|
1b3dcea6a1
|
Toast notification daemon
|
2014-04-21 19:46:38 -07:00 |
|
Kevin Lange
|
3241d36e6d
|
Mouse enter/leave/move for non-focused window
|
2014-04-20 13:44:17 -07:00 |
|
Kevin Lange
|
d967fae3a5
|
Track down the root of that malloc problem
|
2014-04-20 13:19:52 -07:00 |
|
Kevin Lange
|
30a79e8ac6
|
Change focus from panel
|
2014-04-20 01:24:10 -07:00 |
|
Kevin Lange
|
77b830ace5
|
Regular mouse movement events
Demonstrated in the wallpaper with hover states for the icons
|
2014-04-19 17:44:20 -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
|
b3410b4b4b
|
Basic resize support (client-initiated)
|
2014-04-16 23:50:57 -07:00 |
|
Kevin Lange
|
e8bbfd3221
|
Add an ioctl to query available pex data
|
2014-04-16 18:29:49 -07:00 |
|
Kevin Lange
|
7827244d64
|
Add a subregion damage command
|
2014-04-16 00:00:52 -07:00 |
|
Kevin Lange
|
c1e53f9bc2
|
Kill debug output from yutani client library
|
2014-04-15 22:48:31 -07:00 |
|
Kevin Lange
|
d48b00a767
|
Kill window.h/window.c
|
2014-04-15 21:22:45 -07:00 |
|
Kevin Lange
|
262f06a979
|
port a bunch of other things
|
2014-04-15 21:16:46 -07:00 |
|
Kevin Lange
|
f4c6ef10ad
|
Basic mouse events to windows
|
2014-04-14 23:24:44 -07:00 |
|
Kevin Lange
|
00ecfff45f
|
make kbd library reentrant
|
2014-04-14 21:03:23 -07:00 |
|
Kevin Lange
|
17f176c888
|
Basic window movement in Yutani
|
2014-04-13 21:52:16 -07:00 |
|
Kevin Lange
|
6db3fe2ec2
|
Focus change events
|
2014-04-13 18:28:42 -07:00 |
|
Kevin Lange
|
731c1303c2
|
Use env to store compositor endpoint
|
2014-04-12 18:59:43 -07:00 |
|
Kevin Lange
|
bb5b6a0830
|
Add args parsing and some error handling to yutani
|
2014-04-11 22:43:18 -07:00 |
|
Kevin Lange
|
58f32b064d
|
Port stuff from old compositor
lots of stacking functionality ported
still need window focus and mouse events, plus mouse move and other
server-side control...
|
2014-04-06 20:42:29 -07:00 |
|
Kevin Lange
|
7009e4ec1c
|
Continued progress on Yutani
|
2014-04-06 18:21:35 -07:00 |
|
Kevin Lange
|
60d66da7e6
|
Quick port of Terminal to yutani
|
2014-04-06 13:25:04 -07:00 |
|
Kevin Lange
|
058574d5a8
|
fix some missing frees
|
2014-04-06 00:30:00 -07:00 |
|
Kevin Lange
|
ed82bbd55e
|
quick hacks to get key events flowing
|
2014-04-05 19:26:49 -07:00 |
|
Kevin Lange
|
6ea113d8b2
|
Very early work on yutani
|
2014-04-05 18:36:07 -07:00 |
|
Kevin Lange
|
5277e3ce64
|
More PEX cleanup
|
2014-04-02 22:50:32 -07:00 |
|