Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								8d3b15576b 
								
							 
						 
						
							
							
								
								Add ARRAY_SIZE() macro  
							
							 
							
							
							
						 
						
							2023-09-19 22:03:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								c598cf7f11 
								
							 
						 
						
							
							
								
								button-png.c: s/png_load/button_png_load/  
							
							 
							
							
							
						 
						
							2023-09-17 19:26:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								c62df26c2a 
								
							 
						 
						
							
							
								
								Support svg buttons  
							
							 
							
							... 
							
							
							
							In the theme directory add close-{active,inactive}.svg instead of
close.xbm - and similarly for iconify, menu and max. 
							
						 
						
							2023-09-17 19:26:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								2b9a6914a6 
								
							 
						 
						
							
							
								
								button: move button-png.c to button/  
							
							 
							
							... 
							
							
							
							...so that all button code is in the same place. 
							
						 
						
							2023-08-10 16:33:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								03bc2ada47 
								
							 
						 
						
							
							
								
								button: refactor xbm code  
							
							 
							
							... 
							
							
							
							- Rename src/xbm/ to src/button/
- Combine xbm.c parse.c tokenize.c into button-xbm.c
No functional change 
							
						 
						
							2023-08-10 16:33:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								a6a03daae3 
								
							 
						 
						
							
							
								
								Support png buttons  
							
							 
							
							... 
							
							
							
							In the theme directory add close-{active,inactive}.png instead of
close.xbm - and similarly for iconify, menu and max. 
							
						 
						
							2023-08-09 07:38:17 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								eca98a9b6e 
								
							 
						 
						
							
							
								
								theme: simplify loading of xbm buttons  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2023-08-09 07:38:17 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								aef5b45b5f 
								
							 
						 
						
							
							
								
								theme: limit corner radius to the height of the titlebar  
							
							 
							
							
							
						 
						
							2023-07-17 20:12:14 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								318d881650 
								
							 
						 
						
							
							
								
								theme: fix rounded-corner bug  
							
							 
							
							... 
							
							
							
							Make top left/right corner pieces with large border thickness pixel
perfect.
Fixes: issue #988  
							
						 
						
							2023-07-17 20:12:14 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								235a8ad9bc 
								
							 
						 
						
							
							
								
								ToggleKeybinds per window  
							
							 
							
							
							
						 
						
							2023-07-06 06:02:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								2c66fa279f 
								
							 
						 
						
							
							
								
								osd: make item-border part of item-height  
							
							 
							
							
							
						 
						
							2023-07-05 21:31:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								660127acb0 
								
							 
						 
						
							
							
								
								theme: add option osd.window-switcher.item.active.border.width  
							
							 
							
							... 
							
							
							
							...and change default values for the variables below to keep the
window-switcher look the same as it was at the last release.
osd.window-switcher.padding = 4
osd.window-switcher.item.padding.y = 1
osd.window-switcher.item.active.border.width = 2 
							
						 
						
							2023-07-05 21:31:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								55bf79c3fe 
								
							 
						 
						
							
							
								
								theme: add option osd.window-switcher.padding  
							
							 
							
							... 
							
							
							
							Fixes: issue #969  
							
						 
						
							2023-07-05 21:31:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								df53c28a0f 
								
							 
						 
						
							
							
								
								theme: add window-switcher width/padding  
							
							 
							
							... 
							
							
							
							...and calculate item-height based on font-height
Add theme options
  - osd.window-switcher.width
  - osd.window-switcher.item.padding.x
  - osd.window-switcher.item.padding.y
Issue #879  
							
						 
						
							2023-06-29 19:14:08 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								1995a33df9 
								
							 
						 
						
							
							
								
								CodeStyle: prevent space in code indents  
							
							 
							
							
							
						 
						
							2023-01-31 21:22:40 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								9d7386effd 
								
							 
						 
						
							
							
								
								include/ssd.h: prefix defines with SSD_  
							
							 
							
							
							
						 
						
							2023-01-06 18:32:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								af56b68041 
								
							 
						 
						
							
							
								
								theme: support theme setting override  
							
							 
							
							... 
							
							
							
							...by reading <config-dir>/themerc-override where <config-dir> is normally
$HOME/.config/labwc can be other locations as described in labwc-config(5)
and can also be specified by the command line option -C.
The reason for supporting theme override is to give users more fine-
grained control of settings without making local copies and modifying
themes. 
							
						 
						
							2023-01-03 21:21:21 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Flrian 
								
							 
						 
						
							
							
							
							
								
							
							
								6d1d0aecab 
								
							 
						 
						
							
							
								
								src/theme.c: add menu to individual buttons  
							
							 
							
							
							
						 
						
							2022-12-23 19:04:28 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								f0666ba5c9 
								
							 
						 
						
							
							
								
								menu: Convert hardcoded item padding to theme vars  
							
							 
							
							... 
							
							
							
							Adds two new theme vars:
- menu.items.padding.x
- menu.items.padding.y 
							
						 
						
							2022-12-06 21:08:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								3da7cfd8c6 
								
							 
						 
						
							
							
								
								theme: Rename separator_width to separator_line_thickness  
							
							 
							
							
							
						 
						
							2022-12-06 21:08:43 +00: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 
								
							 
						 
						
							
							
							
							
								
							
							
								127a9c7be4 
								
							 
						 
						
							
							
								
								src/{common/font,theme}.c: Switch to cairo helpers  
							
							 
							
							
							
						 
						
							2022-08-26 06:54:12 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								437230b3a0 
								
							 
						 
						
							
							
								
								menu: support <separator />  
							
							 
							
							... 
							
							
							
							Add theme options:
- menu.separator.width
- menu.separator.padding.width
- menu.separator.padding.height
- menu.separator.color
Support separator lines defined by <separator />
Note that separator labels (with text) defined by <separator label="" />
are not supported. 
							
						 
						
							2022-06-25 14:56:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								b7907cc2da 
								
							 
						 
						
							
							
								
								theme: implement osd.border.color and osd.border.width  
							
							 
							
							... 
							
							
							
							http://openbox.org/wiki/Help:Themes#osd.border.color 
http://openbox.org/wiki/Help:Themes#osd.border.width  
							
						 
						
							2022-06-01 17:55:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								78dc2ea7fe 
								
							 
						 
						
							
							
								
								src/theme.c: Clean up corner buffers on finish  
							
							 
							
							
							
						 
						
							2022-05-26 22:19:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								f925fe5893 
								
							 
						 
						
							
							
								
								theme: change window.label.text.justify default to center  
							
							 
							
							... 
							
							
							
							It just looks better :) 
							
						 
						
							2022-04-22 17:54:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								e086f6f5e0 
								
							 
						 
						
							
							
								
								ssd: move top border above titlebar  
							
							 
							
							
							
						 
						
							2022-03-12 15:32:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								e4f1f9a975 
								
							 
						 
						
							
							
								
								ssd: use dynamic titlebar height based on font size and padding  
							
							 
							
							
							
						 
						
							2022-03-12 15:32:44 +00: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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Consolatis 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b1e8064f 
								
							 
						 
						
							
							
								
								Add WindowMenu button  
							
							 
							
							
							
						 
						
							2022-01-26 06:17:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								dd1663e627 
								
							 
						 
						
							
							
								
								theme: add menu.overlap.{x,y}  
							
							 
							
							
							
						 
						
							2021-11-08 17:36:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joshua Ashton 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8e37c268 
								
							 
						 
						
							
							
								
								theme: Implement window.label.text.justify  
							
							 
							
							... 
							
							
							
							Crosses off 6.12.1
Signed-off-by: Joshua Ashton <joshua@froggi.es> 
							
						 
						
							2021-10-17 20:50:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joshie 
								
							 
						 
						
							
							
							
							
								
							
							
								6bcefc27a8 
								
							 
						 
						
							
							
								
								theme: fix parsing inactive label colors  
							
							 
							
							... 
							
							
							
							There was a typo here which meant these never got parsed and always appeared as black.
Signed-off-by: Joshua Ashton <joshua@froggi.es> 
							
						 
						
							2021-10-17 11:59:02 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								54d22a7129 
								
							 
						 
						
							
							
								
								theme: inherit osd colors if not set  
							
							 
							
							
							
						 
						
							2021-10-15 21:44:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								597650b457 
								
							 
						 
						
							
							
								
								theme: add window_(in)active_label_text_color  
							
							 
							
							... 
							
							
							
							Support both active and inactive colors for titlebar text 
							
						 
						
							2021-10-15 21:35:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								960a1bb2ed 
								
							 
						 
						
							
							
								
								theme: add osd colors  
							
							 
							
							
							
						 
						
							2021-10-13 21:29:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								ebb632419b 
								
							 
						 
						
							
							
								
								*.c: add SPDX-License-Identifier  
							
							 
							
							
							
						 
						
							2021-09-24 21:45:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								4738e26d15 
								
							 
						 
						
							
							
								
								theme: handle border.color for backward compatibility  
							
							 
							
							
							
						 
						
							2021-09-24 21:26:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								2143f4bf19 
								
							 
						 
						
							
							
								
								theme: handle keys case-insensitively  
							
							 
							
							... 
							
							
							
							...because this is what openbox does and some themes have capital
letters in places 
							
						 
						
							2021-09-24 21:19:19 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								cce3c8cda0 
								
							 
						 
						
							
							
								
								src/: fix coding style  
							
							 
							
							
							
						 
						
							2021-09-21 22:05:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								a668f6f73d 
								
							 
						 
						
							
							
								
								font: font_texture_create() support font size argument  
							
							 
							
							
							
						 
						
							2021-08-20 20:20:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								dff6dba54b 
								
							 
						 
						
							
							
								
								theme: support different colored buttons  
							
							 
							
							... 
							
							
							
							Add the following theme keys:
- window.active.button.iconify.unpressed.image.color
- window.active.button.max.unpressed.image.color
- window.active.button.close.unpressed.image.color
- window.inactive.button.iconify.unpressed.image.color
- window.inactive.button.max.unpressed.image.color
- window.inactive.button.close.unpressed.image.color
As far as I can tell, the openbox documentation does not mention the
entries listed above, but openbox does support them and some themes
do use them. 
							
						 
						
							2021-08-11 20:58:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								82e47ac1f5 
								
							 
						 
						
							
							
								
								Remove src/common/log.c  
							
							 
							
							... 
							
							
							
							Use wlr_log() instead 
							
						 
						
							2021-07-23 21:15:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								20fd8f59a7 
								
							 
						 
						
							
							
								
								Remove info() and die()  
							
							 
							
							
							
						 
						
							2021-07-22 21:30:17 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								7bd2576138 
								
							 
						 
						
							
							
								
								theme: reset theme values on reconfigure  
							
							 
							
							
							
						 
						
							2021-07-20 21:27:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								e50bb45890 
								
							 
						 
						
							
							
								
								Move corner textures from ssd.c to theme.c  
							
							 
							
							... 
							
							
							
							It makes more sense to just keep one set of corner textures for server
side view decorations, rather than storing a set for each view. This also
keeps the code simpler when when changing theme parameters. 
							
						 
						
							2021-07-16 17:07:00 +01:00