Kristian Høgsberg
6ebf690ef3
Hold on to the scaled fonts we use
2010-12-25 16:58:31 -05:00
Kristian Høgsberg
ed6aec30f1
Use cairo_show_glyphs for rendering text
...
A small step for now.
2010-12-25 16:14:23 -05:00
Kristian Høgsberg
4554c41bf8
Only draw background if it's different from the border color
2010-12-25 09:21:54 -05:00
Kristian Høgsberg
940f75173b
Use CAIRO_OPERATOR_OVER for drawing the background
2010-12-25 09:01:00 -05:00
Kristian Høgsberg
967bf72ef5
Split background and foreground painting into separate loops
2010-12-25 08:58:46 -05:00
Callum Lowcay
0c574d9ed5
Make terminal a little more useful
...
The patch adds the following features:
- UTF-8 compliance
- Most Vt102 escape codes, excluding double width/height lines
- Fancy colors
- Support for function keys, cursor keys, and editing keys
- Tested with vttest and vim
Bugs
- No autorepeat
- No support for function keys with modifiers
- Configuration hard-coded
- Redraw is slow
2010-12-25 08:52:44 -05:00
Kristian Høgsberg
82da52b15b
Update surface.attach and change surface.map to surface.map_toplevel
...
The new map_toplevel() request no longer specifies a position and takes
the size from the attached buffer. The attach request now takes a
position relative to the top-left corner of the old buffer to let
clients specify the relative position of the new buffer.
2010-12-17 09:53:12 -05:00
Yuval Fledel
e9f5e36730
Make clients exit orderly when there is no connection
2010-11-22 15:19:43 -05:00
Kristian Høgsberg
9d69f8e796
Replace commit/ack/frame protocol with simpler sync and frame callbacks
2010-09-03 14:46:38 -04:00
Kristian Høgsberg
43788b13df
Update keyboard focus handler signatures
2010-07-28 23:51:05 -04:00
Kristian Høgsberg
f252d6a98e
Update to use eglGetDRMDisplayMESA()
2010-07-08 20:15:10 -04:00
Kristian Høgsberg
94adf6cb9e
Use libxkbcommon for mapping keycodes to keysyms
2010-06-25 16:50:05 -04:00
Kristian Høgsberg
c8c3734ef9
Set window user data using separate function
2010-06-25 11:19:22 -04:00
Kristian Høgsberg
dcb71b62a0
Update decoration drawing to be less cairo path happy
2010-06-15 17:16:35 -04:00
Kristian Høgsberg
80d746f6e3
Consolidate redraw scheduling in window.c
2010-06-14 23:52:50 -04:00
Kristian Høgsberg
0953162db8
Fix resizing
2010-06-14 23:22:15 -04:00
Kristian Høgsberg
478d9265f9
Send device name at connect time
2010-06-08 20:34:11 -04:00
Kristian Høgsberg
7824d81e07
Consolidate more code in clients/window.c
2010-06-08 14:59:44 -04:00
Kristian Høgsberg
b2a432ef18
Move clients to subdirectory
2010-06-04 21:46:55 -04:00