Commit graph

19 commits

Author SHA1 Message Date
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
Renamed from terminal.c (Browse further)