Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								9dd1ed24db 
								
							
								 
							
						 
						
							
							
								
								terminal: Don't queue a resize after setting fullscreen  
							
							 
							
							... 
							
							
 
							
							We end up doing an attach at the non-fullscreen size before resizing to
fullscreen, causing the terminal to jump to the center for a frame before we
render the fullscreen image. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								010f98b083 
								
							
								 
							
						 
						
							
							
								
								window: Track and report input and opaque regions  
							
							 
							
							... 
							
							
 
							
							We just set the input region to the bounding box of the window frame
and set the opaque region to be the opaque rectangle inside the window
if the child widget is opaque. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							 
							
							
							
								
							
								035ac94c17 
								
							
								 
							
						 
						
							
							
								
								terminal: run $SHELL if set  
							
							 
							
							... 
							
							
 
							
							Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								009ac0a965 
								
							
								 
							
						 
						
							
							
								
								window: Dont take width and height in window constructor  
							
							 
							
							... 
							
							
 
							
							Always set this by scheduling an initial resize. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								29af3ebce6 
								
							
								 
							
						 
						
							
							
								
								window: Make decorations just a widget  
							
							 
							
							... 
							
							
 
							
							Woohoo, only took 25 commits of refactoring to get to this point. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								bb97700474 
								
							
								 
							
						 
						
							
							
								
								window: Get rid of the window child allocation concept  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								b67e94b170 
								
							
								 
							
						 
						
							
							
								
								window: Make resize and redraw handlers widget vfuncs  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5d12990dbe 
								
							
								 
							
						 
						
							
							
								
								window: Allocate and flush the window surface in window.c  
							
							 
							
							... 
							
							
 
							
							No need to push this to the toolkit users. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								75bc667a70 
								
							
								 
							
						 
						
							
							
								
								window: Drop the window widget  
							
							 
							
							... 
							
							
 
							
							It was just a temporary convenience for moving things over. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								a8a0db3497 
								
							
								 
							
						 
						
							
							
								
								window: Move button handler to widget  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								87a57bbd73 
								
							
								 
							
						 
						
							
							
								
								window: Create a widget for the window, drop window motion handler  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5f190ef96a 
								
							
								 
							
						 
						
							
							
								
								window: Convert a few clients to use widget  motion handler  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								727bacdddf 
								
							
								 
							
						 
						
							
							
								
								terminal: Don't close fd twice  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								e7aaec301a 
								
							
								 
							
						 
						
							
							
								
								x11: Bridge X11 CLIPBOARD selection to Wayland clients  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								47fe08aad5 
								
							
								 
							
						 
						
							
							
								
								Implement the new dnd/selection protocol  
							
							 
							
							... 
							
							
 
							
							The new protocol splits dnd/selection from wl_shell and allows us to move
the implementation out of shell.c. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								c5241f5b73 
								
							
								 
							
						 
						
							
							
								
								Never include wayland-util.h directly  
							
							 
							
							... 
							
							
 
							
							And fix a missing "" to <> conversion for wayland-client.h include. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Pekka Paalanen
							
						 
						
							 
							
							
							
								
							
								50719bce2a 
								
							
								 
							
						 
						
							
							
								
								Fix inconsistent #include style  
							
							 
							
							... 
							
							
 
							
							Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com> 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								3a69627f43 
								
							
								 
							
						 
						
							
							
								
								window: Stop using glib mainloop in toy toolkit  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								547da5afc9 
								
							
								 
							
						 
						
							
							
								
								terminal: Make -f (fullscreen) option work again  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								26130866c6 
								
							
								 
							
						 
						
							
							
								
								terminal: Fix unused return value warnings  
							
							 
							
							
 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								9de79a92a6 
								
							
								 
							
						 
						
							
							
								
								window.c: Drop global handler argument  
							
							 
							
							... 
							
							
 
							
							We can just register a global handler directly on the wl_display now. 
							
						 
						
							14 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								54b8683784 
								
							
								 
							
						 
						
							
							
								
								terminal: Don't set terminal size before we have the pty  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Tim Wiederhake
							
						 
						
							 
							
							
							
								
							
								b4b67344f0 
								
							
								 
							
						 
						
							
							
								
								Define global handler on display creation  
							
							 
							
							... 
							
							
 
							
							Otherwise the initial announcement of interfaces gets lost. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								0ce245761c 
								
							
								 
							
						 
						
							
							
								
								Add initial basic support for fullscreen surfaces  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								00439617f3 
								
							
								 
							
						 
						
							
							
								
								Fix new gcc 4.6 warnings  
							
							 
							
							... 
							
							
 
							
							simple-client.c:156:10: warning: variable ‘ar’ set but not used [-Wunused-but-set-variable]
etc. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Tim Wiederhake
							
						 
						
							 
							
							
							
								
							
								f71accc5b8 
								
							
								 
							
						 
						
							
							
								
								close terminal window on exit  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								248c1b61ce 
								
							
								 
							
						 
						
							
							
								
								Add an orange pop-up menu to test the new map_transient request  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								6bccebee23 
								
							
								 
							
						 
						
							
							
								
								terminal: Just send the pty master fd to receive the selection.  
							
							 
							
							... 
							
							
 
							
							LOL!!1 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								31cce0533f 
								
							
								 
							
						 
						
							
							
								
								Actually send selected text when pasting  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								f39a9ccbb3 
								
							
								 
							
						 
						
							
							
								
								Use cairo_push_group() for double buffering in the terminal  
							
							 
							
							... 
							
							
 
							
							Slightly different version of the patch from twied. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								5982658d62 
								
							
								 
							
						 
						
							
							
								
								Render selection  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								23c03ad981 
								
							
								 
							
						 
						
							
							
								
								Use libxkbcommon #defines for modifiers  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								58eec36f68 
								
							
								 
							
						 
						
							
							
								
								Add proof-of-concept selection support to terminal  
							
							 
							
							... 
							
							
 
							
							Next will be to support mouse selections so we can copy and paste
something more interesting than just 'selection data'. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								67cac8a565 
								
							
								 
							
						 
						
							
							
								
								Pass input device and time in key_handler callback  
							
							 
							
							... 
							
							
 
							
							Move the modifiers to a input device getter function. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								ef57a9b788 
								
							
								 
							
						 
						
							
							
								
								terminal: Window operations  
							
							 
							
							... 
							
							
 
							
							Implement OSC 1 (set window title), and some basic CSI t window
operations.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								9d708b07e4 
								
							
								 
							
						 
						
							
							
								
								terminal: Fix bugs in attribute rendering  
							
							 
							
							... 
							
							
 
							
							Fixed ignoring of concealed attribute, incorrect underline colour, and
glyph_run_flush not resetting the attribute.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								67a201da6f 
								
							
								 
							
						 
						
							
							
								
								terminal: Escape sequences with string parameters  
							
							 
							
							... 
							
							
 
							
							Adjust escape parsing code to handle OSC, DSC, and other escape
sequences with string parameters.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								1d3e93922d 
								
							
								 
							
						 
						
							
							
								
								Batch up drawing glyphs  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								7ae6b1a27d 
								
							
								 
							
						 
						
							
							
								
								Hold on to the scaled fonts we use  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								4f50670769 
								
							
								 
							
						 
						
							
							
								
								Use cairo_show_glyphs for rendering text  
							
							 
							
							... 
							
							
 
							
							A small step for now. 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								01994a5964 
								
							
								 
							
						 
						
							
							
								
								Factor out decoding of character attributes  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								fb266a3207 
								
							
								 
							
						 
						
							
							
								
								Only draw background if it's different from what's already there  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								71eca89356 
								
							
								 
							
						 
						
							
							
								
								Make border color a color from the color table  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								f106fd5b67 
								
							
								 
							
						 
						
							
							
								
								Add helper to set color from color table  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								8c25420a50 
								
							
								 
							
						 
						
							
							
								
								Split background and foreground painting into separate loops  
							
							 
							
							
 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Kristian Høgsberg
							
						 
						
							 
							
							
							
								
							
								da846ca91d 
								
							
								 
							
						 
						
							
							
								
								Fix terminal resizing  
							
							 
							
							... 
							
							
 
							
							Get snapping to character grid working again, avoid crashes when attempting
to resize below 1x1 character cell, only redraw when size actually changes.
Also, rename window_get_child_rectangle() to window_get_child_allocation(). 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Tiago Vignatti
							
						 
						
							 
							
							
							
								
							
								5fd89d255b 
								
							
								 
							
						 
						
							
							
								
								terminal: fix crashing when terminal size is < 0  
							
							 
							
							... 
							
							
 
							
							Just skip drawing when width or height is less than zero.
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								81179db42c 
								
							
								 
							
						 
						
							
							
								
								terminal: More character attributes  
							
							 
							
							... 
							
							
 
							
							Implement the concealed attribute, and 16-colour attributes.  Fix a bug in
256-colour attributes that prevented them from working in elinks.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								86653ed273 
								
							
								 
							
						 
						
							
							
								
								terminal: Various fixes  
							
							 
							
							... 
							
							
 
							
							Fix several bugs in the previous patches.  Fix inverse inverse video
with bold attribute, incorrect duplication of attributes when scrolling
up, underline aliasing, bottom scroll margin adjustment when resizing,
and unnecessary sleep when sending terminal reports.  Change TERM
environment variable to xterm-256color to better reflect terminal
capabilities (although it still doesn't emulate all of xterm).
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago  
						
					 
				
					
						
							
							
								 
								Callum Lowcay
							
						 
						
							 
							
							
							
								
							
								7e08e90c74 
								
							
								 
							
						 
						
							
							
								
								terminal: Special keys  
							
							 
							
							... 
							
							
 
							
							Implements support for function, cursor, and editing keys, with
modifiers.  Partially implements application keypad mode.  Expands
control key support.
Signed-off-by: Callum Lowcay <callum@callumscode.com> 
							
						 
						
							15 years ago