92 Commits (4034c7ac218dca341ccb16bcbf772fb91a0be51c)

Author SHA1 Message Date
Kristian Høgsberg 67cac8a565 Pass input device and time in key_handler callback 14 years ago
Callum Lowcay ef57a9b788 terminal: Window operations 14 years ago
Callum Lowcay 9d708b07e4 terminal: Fix bugs in attribute rendering 14 years ago
Callum Lowcay 67a201da6f terminal: Escape sequences with string parameters 14 years ago
Kristian Høgsberg 1d3e93922d Batch up drawing glyphs 14 years ago
Kristian Høgsberg 7ae6b1a27d Hold on to the scaled fonts we use 14 years ago
Kristian Høgsberg 4f50670769 Use cairo_show_glyphs for rendering text 14 years ago
Kristian Høgsberg 01994a5964 Factor out decoding of character attributes 14 years ago
Kristian Høgsberg fb266a3207 Only draw background if it's different from what's already there 14 years ago
Kristian Høgsberg 71eca89356 Make border color a color from the color table 14 years ago
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 81179db42c terminal: More character attributes 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 15 years ago
Kristian Høgsberg f252d6a98e Update to use eglGetDRMDisplayMESA() 15 years ago
Kristian Høgsberg 94adf6cb9e Use libxkbcommon for mapping keycodes to keysyms 15 years ago
Kristian Høgsberg c8c3734ef9 Set window user data using separate function 15 years ago
Kristian Høgsberg dcb71b62a0 Update decoration drawing to be less cairo path happy 15 years ago
Kristian Høgsberg 80d746f6e3 Consolidate redraw scheduling in window.c 15 years ago
Kristian Høgsberg 0953162db8 Fix resizing 15 years ago
Kristian Høgsberg 478d9265f9 Send device name at connect time 15 years ago
Kristian Høgsberg 7824d81e07 Consolidate more code in clients/window.c 15 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