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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								6ad8252de9 
								
							 
						 
						
							
							
								
								menu/theme: use wlr_texture_destroy()  
							
							 
							
							
							
						 
						
							2021-07-01 19:21:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								018593c824 
								
							 
						 
						
							
							
								
								rcxml: do not try to use theme Clearlooks-3.4  
							
							 
							
							... 
							
							
							
							If no theme is specified in rc.xml, just use built-in theme 
							
						 
						
							2021-06-28 20:48:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								2f5a44d34d 
								
							 
						 
						
							
							
								
								theme: move title_height to theme struct  
							
							 
							
							... 
							
							
							
							title_height is a derived variable which needs both config and theme
variables (font height and title padding). The code is tidier calling
post_processing() for this from theme_init() 
							
						 
						
							2021-04-15 20:13:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								85c775c3b1 
								
							 
						 
						
							
							
								
								theme: update built-in theme colors  
							
							 
							
							... 
							
							
							
							Use #dddad6 for active title/border and #f6f5f4 for inactive.
It matches default GTK colors reasonably well. 
							
						 
						
							2021-04-10 19:30:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								be942a6413 
								
							 
						 
						
							
							
								
								theme: fix pattern match bug  
							
							 
							
							... 
							
							
							
							Remove 'else' from if-statements in order for the pattern match to apply
to more than just the first instance of each match. 
							
						 
						
							2021-04-10 19:17:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								8f8a6dfea1 
								
							 
						 
						
							
							
								
								theme: add window.inactive.border.color  
							
							 
							
							
							
						 
						
							2021-04-10 19:11:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								31d3a53e46 
								
							 
						 
						
							
							
								
								theme: add window.active.border.color  
							
							 
							
							... 
							
							
							
							This replaces window.active.handle.bg.color which will no longer be
supported. 
							
						 
						
							2021-04-10 18:40:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								b3a73a9fdc 
								
							 
						 
						
							
							
								
								theme: support border.width  
							
							 
							
							
							
						 
						
							2021-03-27 21:09:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Johan Malm 
								
							 
						 
						
							
							
							
							
								
							
							
								de88b69d62 
								
							 
						 
						
							
							
								
								mv theme.c ..  
							
							 
							
							
							
						 
						
							2021-02-21 22:18:34 +00:00