Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								042215f856 
								
							 
						 
						
							
							
								
								common/array.h: add wl_array_for_each_reverse macro  
							
							 
							
							
							
						 
						
							2023-11-21 22:31:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								048d22d473 
								
							 
						 
						
							
							
								
								common: move MIN and MAX to common/macros.h  
							
							 
							
							
							
						 
						
							2023-10-21 12:37:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								5cb1d0e83f 
								
							 
						 
						
							
							
								
								common: add and use CONNECT_SIGNAL macro  
							
							 
							
							... 
							
							
							
							This makes the code a bit more readable IMHO (and forces us to be
consistent with event handler function names).
Adjust scripts/checkpatch.pl to not complain. 
							
						 
						
							2023-10-21 12:37:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								a036d985d7 
								
							 
						 
						
							
							
								
								common: rename array-size.h to macros.h  
							
							 
							
							
							
						 
						
							2023-10-21 12:37:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								8d17ab2d60 
								
							 
						 
						
							
							
								
								scaled_scene_buffer: make dropping the buffer optional  
							
							 
							
							... 
							
							
							
							In preparation to also use the scaled_scene_buffer for
theme components like rounded corner images and button
icons.
No functional change intended. 
							
						 
						
							2023-10-19 21:48:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consus 
								
							 
						 
						
							
							
							
							
								
							
							
								3e5b988d38 
								
							 
						 
						
							
							
								
								common: use fnmatch() for pattern matching  
							
							 
							
							... 
							
							
							
							Drop-in POSIX-compliant function that has a nice glob(7) manual page for
reference. 
							
						 
						
							2023-10-01 14:17:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consus 
								
							 
						 
						
							
							
							
							
								
							
							
								12f6a8975a 
								
							 
						 
						
							
							
								
								Unbreak match_glob  
							
							 
							
							... 
							
							
							
							Since bool is not a C89 type, include <stdbool.h> in match.h. 
							
						 
						
							2023-10-01 14:17:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								881d788bee 
								
							 
						 
						
							
							
								
								action: do not expand env vars in Exec action  
							
							 
							
							... 
							
							
							
							...<command> argument (but still resolve tilde).
This makes it easier to write sh -c '' constructs without turning labwc
into a shell parser in order to expand environment variables, whilst
respecting single quotes and escaped characters as well as ignoring
subshells syntax like $(foo) and backticks.
Also, fix bug where buffer length+alloc get out-of-sync 
							
						 
						
							2023-09-23 14:52:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								8d3b15576b 
								
							 
						 
						
							
							
								
								Add ARRAY_SIZE() macro  
							
							 
							
							
							
						 
						
							2023-09-19 22:03:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								a386133068 
								
							 
						 
						
							
							
								
								common/file-helpers.c: share file_exists() to reduce duplication  
							
							 
							
							
							
						 
						
							2023-09-17 19:26:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								602d59a3b2 
								
							 
						 
						
							
							
								
								Add common/array.h with wl_array_len()  
							
							 
							
							
							
						 
						
							2023-08-20 13:08:45 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								b200dd2e7b 
								
							 
						 
						
							
							
								
								osd: use theme->osd_border_width for focused item  
							
							 
							
							
							
						 
						
							2023-06-29 19:14:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								f4f35a9dff 
								
							 
						 
						
							
							
								
								common/string-helpers.c: add strdup_printf()  
							
							 
							
							
							
						 
						
							2023-06-26 06:30:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								3a9dcd54a7 
								
							 
						 
						
							
							
								
								Move border-struct to common/border.h for sharing  
							
							 
							
							
							
						 
						
							2023-06-26 06:04:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tomi Ollila 
								
							 
						 
						
							
							
							
							
								
							
							
								7ad5200f2e 
								
							 
						 
						
							
							
								
								includes: identifier consistency in include guards  
							
							 
							
							... 
							
							
							
							Made all header files to have LABWC_ prefix in include guard identifers.
Converted from __LABWC_ in 35 include/ files.
Converted from __LAB_ in 5 include/ files.
Added LABWC prefix to 3 include/ files.
Added include guards to 3 include/ files.
The double underscores were removed since according to C standard
those "are always reserved for any use". 
							
						 
						
							2023-05-13 22:29:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								71f5ac8323 
								
							 
						 
						
							
							
								
								Add common/match.c with match_glob() from theme.c  
							
							 
							
							... 
							
							
							
							...and make it fully case-insensitive in preparation for window-rules. 
							
						 
						
							2023-05-04 22:09:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								ac1899ada5 
								
							 
						 
						
							
							
								
								parse-bool.c: add helpers to set bool/int iff valid boolean  
							
							 
							
							
							
						 
						
							2023-04-28 20:48:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								fa50149525 
								
							 
						 
						
							
							
								
								common/parse-bool.c: make parse_bool() generic  
							
							 
							
							... 
							
							
							
							...to avoid multiple versions of a boolean-parser.
- Optionally take a default value
- Return -1 on error
- Rename get-bool.c to parse-bool.c 
							
						 
						
							2023-04-26 15:11:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								bdf6e13881 
								
							 
						 
						
							
							
								
								Move get_bool() to src/common/  
							
							 
							
							... 
							
							
							
							...in preparation for sharing it more widely 
							
						 
						
							2023-03-26 19:52:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								ce6b760b4b 
								
							 
						 
						
							
							
								
								src/config/rcxml.c: reset default values on Reconfigure  
							
							 
							
							... 
							
							
							
							Reported-by: <umk3> via IRC 
							
						 
						
							2023-03-09 21:00:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								51727cf8f7 
								
							 
						 
						
							
							
								
								SnapToRegion: Add implementation  
							
							 
							
							
							
						 
						
							2023-01-10 23:29:10 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								d00327bc32 
								
							 
						 
						
							
							
								
								menu: Dynamically adjust menu width based on widest item  
							
							 
							
							... 
							
							
							
							Adds two new theme vars:
- menu.width.min (menu will never be smaller than this)
- menu.width.max (menu will never be wider than this + padding)
A fixed menu width can be achieved by setting
menu.width.min == menu.width.max. 
							
						 
						
							2022-12-06 21:08:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								f08e931a29 
								
							 
						 
						
							
							
								
								include: Break out view.h from labwc.h  
							
							 
							
							... 
							
							
							
							IMHO it encourages better design (by making dependencies more obvious)
to have source file/header file pairs like view.c/view.h, rather than a
monolithic header like labwc.h with everything in it.
I don't think we need to break up all of labwc.h at once, but maybe we
can start pulling it apart bit by bit as it's convenient.
Also:
- Move "struct border" to ssd.h so that view.h can use it without pulling
  in all of labwc.h.
- Add a missing required #include within scaled_font_buffer.h (forward
  declaration of "struct font" is not enough). 
							
						 
						
							2022-11-21 21:42:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								e45e2c7e60 
								
							 
						 
						
							
							
								
								Fix coding style  
							
							 
							
							
							
						 
						
							2022-11-03 23:01:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								89ad0b808f 
								
							 
						 
						
							
							
								
								s/wl_list_insert(list.prev...)/wl_list_append(list...)/  
							
							 
							
							
							
						 
						
							2022-10-05 19:50:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								042af48925 
								
							 
						 
						
							
							
								
								common: add wl_list_append()  
							
							 
							
							
							
						 
						
							2022-10-05 19:50:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								d424514e24 
								
							 
						 
						
							
							
								
								Fix minor coding-style violations  
							
							 
							
							... 
							
							
							
							...based on https://github.com/johanmalm/checkpatch.pl  
							
						 
						
							2022-09-22 22:39:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								8f585362c1 
								
							 
						 
						
							
							
								
								common: Expand comment for znew/znew_n()  
							
							 
							
							
							
						 
						
							2022-09-18 17:30:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								a54d378e6c 
								
							 
						 
						
							
							
								
								common: Add znew/znew_n() macros  
							
							 
							
							
							
						 
						
							2022-09-18 15:25:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								cb40cdc36c 
								
							 
						 
						
							
							
								
								common: Add additional memory utilities (xzalloc() etc.)  
							
							 
							
							
							
						 
						
							2022-09-17 10:57:30 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									John Lindgren 
								
							 
						 
						
							
							
							
							
								
							
							
								07a83c19f0 
								
							 
						 
						
							
							
								
								config: Add support for font slant and weight  
							
							 
							
							
							
						 
						
							2022-09-15 21:48:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								15a5b710db 
								
							 
						 
						
							
							
								
								alt-tab preview: restore functionality after move to scene-graph  
							
							 
							
							
							
						 
						
							2022-08-28 20:40:36 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								fb36463c34 
								
							 
						 
						
							
							
								
								common/graphic-helpers: Add cairo helpers  
							
							 
							
							
							
						 
						
							2022-08-20 22:16:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								8c8583ef94 
								
							 
						 
						
							
							
								
								common/graphic-helpers: Add multi_rect  
							
							 
							
							
							
						 
						
							2022-08-20 22:16:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								429df42a8f 
								
							 
						 
						
							
							
								
								menu: render submenu arrows  
							
							 
							
							
							
						 
						
							2022-08-12 11:16:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								6a750d465e 
								
							 
						 
						
							
							
								
								font: remove unused font_buffer_update()  
							
							 
							
							
							
						 
						
							2022-08-12 11:16:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joshua Ashton 
								
							 
						 
						
							
							
							
							
								
							
							
								6c2bbb42ea 
								
							 
						 
						
							
							
								
								common: Add helpers for raising/lowering FD limit  
							
							 
							
							... 
							
							
							
							Signed-off-by: Joshua Ashton <joshua@froggi.es> 
							
						 
						
							2022-07-17 00:59:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								d309df6f87 
								
							 
						 
						
							
							
								
								src/common/font.c: Add font_width()  
							
							 
							
							
							
						 
						
							2022-06-15 16:14:02 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								5d79911244 
								
							 
						 
						
							
							
								
								Add scaled_font_buffer implementation  
							
							 
							
							
							
						 
						
							2022-06-14 22:03:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								c3f07aacf0 
								
							 
						 
						
							
							
								
								Add abstract scaled_scene_buffer implementation  
							
							 
							
							
							
						 
						
							2022-06-14 22:03:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								f3a685155d 
								
							 
						 
						
							
							
								
								common/font: Add scale argument  
							
							 
							
							
							
						 
						
							2022-06-14 22:03:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								efd9155513 
								
							 
						 
						
							
							
								
								Chase wlroots: children are now only availabe in tree nodes  
							
							 
							
							... 
							
							
							
							Chases wlroots 71f8a48d380701de1e3331d53d470bd76f5f643b
wlr_scene: Move children list from wlr_scene_node to wlr_scene_tree 
							
						 
						
							2022-06-07 07:13:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								163179dda1 
								
							 
						 
						
							
							
								
								Chase wlroots: wlr_scene_surface  
							
							 
							
							... 
							
							
							
							To update the wlroots subproject use
meson subprojects update wlroots 
							
						 
						
							2022-05-26 06:48:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								5b34c81768 
								
							 
						 
						
							
							
								
								Fix trivial coding style breaches  
							
							 
							
							
							
						 
						
							2022-04-04 20:53:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								5862b65f89 
								
							 
						 
						
							
							
								
								Convert SSD to scene nodes  
							
							 
							
							
							
						 
						
							2022-02-23 21:47:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								044388a5cd 
								
							 
						 
						
							
							
								
								Prepare to move from wlr_texture to lab_data_buffer  
							
							 
							
							
							
						 
						
							2022-02-23 21:47:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								e227de1346 
								
							 
						 
						
							
							
								
								Add SPDX identifiers  
							
							 
							
							
							
						 
						
							2021-11-13 21:56:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								74f01af5db 
								
							 
						 
						
							
							
								
								buf.h: update documentation  
							
							 
							
							
							
						 
						
							2021-10-13 21:30:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								a668f6f73d 
								
							 
						 
						
							
							
								
								font: font_texture_create() support font size argument  
							
							 
							
							
							
						 
						
							2021-08-20 20:20:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								5ecf0e1e7e 
								
							 
						 
						
							
							
								
								Make font_texture_create() more generic  
							
							 
							
							... 
							
							
							
							Move font_texture_create() to font.c so it can be used for purposes other
than rendering the menu, for example server side decoration.
Refactor menu.c and menu.h to use this more generic font_texture_create() 
							
						 
						
							2021-08-07 08:35:46 +01:00