27 Commits (f106fd5b67512be2e786102b8549f182e5a00839)

Author SHA1 Message Date
Kristian Høgsberg f106fd5b67 Add helper to set color from color table 14 years ago
Kristian Høgsberg 8c25420a50 Split background and foreground painting into separate loops 14 years ago
Kristian Høgsberg da846ca91d Fix terminal resizing 14 years ago
Tiago Vignatti 5fd89d255b terminal: fix crashing when terminal size is < 0 14 years ago
Callum Lowcay 86653ed273 terminal: Various fixes 14 years ago
Callum Lowcay 7e08e90c74 terminal: Special keys 14 years ago
Callum Lowcay 256e72f0e2 terminal: Implement character set switching 14 years ago
Callum Lowcay 69e9658da0 terminal: vt102 editing commands 14 years ago
Callum Lowcay 8e57dd5071 terminal: Basic vt100 escape codes 14 years ago
Callum Lowcay bbeac60b8a terminal: Scroll margins 14 years ago
Callum Lowcay b8609ada50 terminal: Escape sequence handling fixes 14 years ago
Callum Lowcay a0ee21c7dc terminal: Window size ioctls 14 years ago
Callum Lowcay 30eeae55e0 terminal: Fancy colors 14 years ago
Callum Lowcay 15bdc5d1d3 terminal: UTF-8 support 14 years ago
Kristian Høgsberg 82da52b15b Update surface.attach and change surface.map to surface.map_toplevel 14 years ago
Yuval Fledel e9f5e36730 Make clients exit orderly when there is no connection 14 years ago
Kristian Høgsberg 9d69f8e796 Replace commit/ack/frame protocol with simpler sync and frame callbacks 14 years ago
Kristian Høgsberg 43788b13df Update keyboard focus handler signatures 14 years ago
Kristian Høgsberg f252d6a98e Update to use eglGetDRMDisplayMESA() 14 years ago
Kristian Høgsberg 94adf6cb9e Use libxkbcommon for mapping keycodes to keysyms 14 years ago
Kristian Høgsberg c8c3734ef9 Set window user data using separate function 14 years ago
Kristian Høgsberg dcb71b62a0 Update decoration drawing to be less cairo path happy 14 years ago
Kristian Høgsberg 80d746f6e3 Consolidate redraw scheduling in window.c 14 years ago
Kristian Høgsberg 0953162db8 Fix resizing 14 years ago
Kristian Høgsberg 478d9265f9 Send device name at connect time 14 years ago
Kristian Høgsberg 7824d81e07 Consolidate more code in clients/window.c 14 years ago
Kristian Høgsberg b2a432ef18 Move clients to subdirectory 15 years ago
Kristian Høgsberg a341fa016c Use FBOs instead of eagle-specific API 15 years ago
Kristian Høgsberg 2aac302bd9 Stop using surface::copy in window 15 years ago
Kristian Høgsberg 12308a4997 Add color scheme support 15 years ago
Kristian Høgsberg 7e3e860031 terminal: trim unused headers. 16 years ago
Kristian Høgsberg 3c248cc9b6 Paint terminal cursor hollow when focus is lost. 16 years ago
Kristian Høgsberg 0208ed4c79 Don't close the pty master in forkpty child. 16 years ago
Kristian Høgsberg b0b82e2eeb Draw terminal cursor. 16 years ago
Kristian Høgsberg 5544491240 Move keymap to window.c 16 years ago
Kristian Høgsberg 43c28eee32 Add a toy-display object that caches state. 16 years ago
Kristian Høgsberg 0ac16f056d Switch to cairo-drm, drop struct buffer hacks. 16 years ago
Kristian Høgsberg 94448c0ad7 Add listener interfaces for output and input_device objects. 16 years ago
Kristian Høgsberg 0395f30e65 Add a fullscreen mode to the terminal. 16 years ago
Kristian Høgsberg 33500890b3 Handle more control characters in terminal. 16 years ago
Kristian Høgsberg c8c5d5872d Set terminal type to vt100. 16 years ago
Kristian Høgsberg d2412e2c2e Redesign the compositor / server interface. 16 years ago
Kristian Høgsberg f0c7b2083a Don't close uninitialized fd, check forkpty error. 16 years ago
Kristian Høgsberg dbd54640f4 Implement a bunch of escape codes. 16 years ago
Kristian Høgsberg 6e0a2f8953 Tweak terminal font color. 16 years ago
Kristian Høgsberg 221067654c Let clients override the suggested size on resize. 16 years ago
Kristian Høgsberg 1584c57edc Snap terminal size to an integer number of character cells. 16 years ago
Kristian Høgsberg 17809b1e43 Handle \e[J and \e[H so we can clear the terminal. 16 years ago
Kristian Høgsberg 721f09f187 Make sure we don't miss queue redraws between commit and ack. 16 years ago
Kristian Høgsberg c47303f2d2 Destroy back buffer in acknowledge handler. 16 years ago