874fb5535b 
								
									
								
							
								 
							
						 
						
							
							
								
								fix spacing around messagebox text when a scrollbar is involved  
							
							
							
						 
						
							2023-09-02 02:41:26 -07:00  
				
					
						
							
							
								 
						
							
							
								a740c6628e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3663  from shevernitskiy/dynamic-texture-loading  
							
							... 
							
							
							
							feat: dynamic texture loading 
							
						 
						
							2023-08-27 22:45:52 -07:00  
				
					
						
							
							
								 
						
							
							
								4fb6b09b30 
								
							
								 
							
						 
						
							
							
								
								move textures to separate lua module  
							
							
							
						 
						
							2023-08-28 06:58:30 +03:00  
				
					
						
							
							
								 
						
							
							
								7a4aaf8bc9 
								
									
								
							
								 
							
						 
						
							
							
								
								normalize characters in search text and match keys for FilteredLists  
							
							
							
						 
						
							2023-08-14 16:39:28 -07:00  
				
					
						
							
							
								 
						
							
							
								fdf878c3b9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3655  from myk002/myk_banner  
							
							... 
							
							
							
							[BannerPanel] use square brackets instead of color blocks 
							
						 
						
							2023-08-09 17:51:26 -07:00  
				
					
						
							
							
								 
						
							
							
								99517fcd81 
								
									
								
							
								 
							
						 
						
							
							
								
								use square brackets instead of color blocks  
							
							
							
						 
						
							2023-08-07 17:20:58 -07:00  
				
					
						
							
							
								 
						
							
							
								8bff1399d4 
								
									
								
							
								 
							
						 
						
							
							
								
								add functions to Panel in addition to attributes  
							
							
							
						 
						
							2023-08-07 17:02:55 -07:00  
				
					
						
							
							
								 
						
							
							
								5fbff18d64 
								
									
								
							
								 
							
						 
						
							
							
								
								correctly fire on_resize_end events from Panel  
							
							
							
						 
						
							2023-08-07 16:01:56 -07:00  
				
					
						
							
							
								 
						
							
							
								8c166935d5 
								
									
								
							
								 
							
						 
						
							
							
								
								factor banner out into reusable panel class  
							
							
							
						 
						
							2023-08-07 12:40:48 -07:00  
				
					
						
							
							
								 
						
							
							
								a6de9a21fa 
								
									
								
							
								 
							
						 
						
							
							
								
								enable most core tests  
							
							
							
						 
						
							2023-08-04 10:11:28 -07:00  
				
					
						
							
							
								 
						
							
							
								2d2ecf6f0d 
								
									
								
							
								 
							
						 
						
							
							
								
								add TextButton  
							
							
							
						 
						
							2023-07-16 20:24:39 -07:00  
				
					
						
							
							
								 
						
							
							
								734de0dcd1 
								
									
								
							
								 
							
						 
						
							
							
								
								make EditField ignore Ctrl-A until we get Home key support  
							
							
							
						 
						
							2023-07-07 14:49:10 -07:00  
				
					
						
							
							
								 
						
							
							
								79dbcf0461 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3524  from myk002/myk_copypaste  
							
							... 
							
							
							
							support copy/paste from system clipboard 
							
						 
						
							2023-07-05 23:09:08 -07:00  
				
					
						
							
							
								 
						
							
							
								9ca96567a5 
								
									
								
							
								 
							
						 
						
							
							
								
								move conversion logic to MiscUtils  
							
							... 
							
							
							
							but keep minimal wrappers in SDL module so we don't leak memory 
							
						 
						
							2023-07-03 11:05:58 -07:00  
				
					
						
							
							
								 
						
							
							
								07e8edcdca 
								
									
								
							
								 
							
						 
						
							
							
								
								ensure changing text fires the on_change event  
							
							
							
						 
						
							2023-07-02 19:27:07 -07:00  
				
					
						
							
							
								 
						
							
							
								18a9a7d1fa 
								
									
								
							
								 
							
						 
						
							
							
								
								allow invalid options to default to the first option  
							
							... 
							
							
							
							and make the range slider move the other slider if it would become
invalid 
							
						 
						
							2023-07-02 19:05:47 -07:00  
				
					
						
							
							
								 
						
							
							
								175c249d29 
								
									
								
							
								 
							
						 
						
							
							
								
								support copy/paste from system clipboard  
							
							
							
						 
						
							2023-07-02 18:04:06 -07:00  
				
					
						
							
							
								 
						
							
							
								6f49a0eb3d 
								
									
								
							
								 
							
						 
						
							
							
								
								allow dragging by frame edge for non-resizable windows  
							
							
							
						 
						
							2023-05-23 15:17:01 -07:00  
				
					
						
							
							
								 
						
							
							
								9dffba6843 
								
									
								
							
								 
							
						 
						
							
							
								
								amend  #2914  so lists don't jump around on resize  
							
							
							
						 
						
							2023-05-20 04:38:03 -07:00  
				
					
						
							
							
								 
						
							
							
								57d2edc84e 
								
									
								
							
								 
							
						 
						
							
							
								
								Update widgets.lua  
							
							
							
						 
						
							2023-05-19 12:12:52 -07:00  
				
					
						
							
							
								 
						
							
							
								bd7ac0453b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into list-setselected-fix  
							
							
							
						 
						
							2023-05-19 12:05:30 -07:00  
				
					
						
							
							
								 
						
							
							
								5268de8dd8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into myk_classic  
							
							
							
						 
						
							2023-05-17 11:27:33 -07:00  
				
					
						
							
							
								 
						
							
							
								29ece9ce3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3381  from myk002/myk_substring_filter  
							
							... 
							
							
							
							make full text search configurable for list filters 
							
						 
						
							2023-05-17 11:26:45 -07:00  
				
					
						
							
							
								 
						
							
							
								899422aaf8 
								
									
								
							
								 
							
						 
						
							
							
								
								give widgets.TabBar default hotkeys  
							
							
							
						 
						
							2023-05-16 17:26:16 -07:00  
				
					
						
							
							
								 
						
							
							
								11361975f9 
								
									
								
							
								 
							
						 
						
							
							
								
								look up texpos values instead of assuming they're constant  
							
							
							
						 
						
							2023-05-16 17:14:36 -07:00  
				
					
						
							
							
								 
						
							
							
								217be6b58d 
								
									
								
							
								 
							
						 
						
							
							
								
								make full text search configurable for list filters  
							
							
							
						 
						
							2023-05-16 12:36:58 -07:00  
				
					
						
							
							
								 
						
							
							
								ef0c8950bd 
								
							
								 
							
						 
						
							
							
								
								renamed val_gap to option_gap, updated docs/changelog  
							
							
							
						 
						
							2023-05-02 16:46:46 +02:00  
				
					
						
							
							
								 
						
							
							
								f181b50a30 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into cyclehotkey2  
							
							
							
						 
						
							2023-05-02 08:22:10 +02:00  
				
					
						
							
							
								 
						
							
							
								3f51f24f91 
								
									
								
							
								 
							
						 
						
							
							
								
								fix errors when dragging a scrollbar and the mouse leaves the window  
							
							
							
						 
						
							2023-04-30 17:12:43 -07:00  
				
					
						
							
							
								 
						
							
							
								cfcb1cd937 
								
							
								 
							
						 
						
							
							
								
								make val_sep useful if label_below == true  
							
							
							
						 
						
							2023-04-30 10:18:15 +02:00  
				
					
						
							
							
								 
						
							
							
								48ffad2f71 
								
							
								 
							
						 
						
							
							
								
								added  and  attributes to  
							
							
							
						 
						
							2023-04-26 01:02:38 +02:00  
				
					
						
							
							
								 
						
							
							
								8371aa0b8b 
								
							
								 
							
						 
						
							
							
								
								renamed Slider to RangeSlider, and added draft of Lua API.rst entry  
							
							
							
						 
						
							2023-04-20 13:24:47 +02:00  
				
					
						
							
							
								 
						
							
							
								ae2bdfad5f 
								
							
								 
							
						 
						
							
							
								
								moved Slider class from filterselection.lua to widgets.lua  
							
							
							
						 
						
							2023-04-19 11:28:57 +02:00  
				
					
						
							
							
								 
						
							
							
								147b0ba84a 
								
									
								
							
								 
							
						 
						
							
							
								
								fix and extend Labels/CycleHotkeyLabels  
							
							
							
						 
						
							2023-03-28 23:36:49 -07:00  
				
					
						
							
							
								 
						
							
							
								63772fd808 
								
									
								
							
								 
							
						 
						
							
							
								
								ensure rclicks don't bleed through for dialogs  
							
							
							
						 
						
							2023-03-27 03:51:45 -07:00  
				
					
						
							
							
								 
						
							
							
								0ba4225d85 
								
									
								
							
								 
							
						 
						
							
							
								
								support showing a different tile on hover for Labels  
							
							
							
						 
						
							2023-03-25 15:19:24 -07:00  
				
					
						
							
							
								 
						
							
							
								a5d22705e8 
								
									
								
							
								 
							
						 
						
							
							
								
								add label_below attribute  
							
							
							
						 
						
							2023-02-27 04:13:05 -08:00  
				
					
						
							
							
								 
						
							
							
								656a26504a 
								
									
								
							
								 
							
						 
						
							
							
								
								make FilteredList searching case insensitive by default  
							
							
							
						 
						
							2023-02-26 09:47:15 -08:00  
				
					
						
							
							
								 
						
							
							
								fced215ac2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into myk_no_disabled_click  
							
							
							
						 
						
							2023-02-26 09:24:32 -08:00  
				
					
						
							
							
								 
						
							
							
								1cacc526e3 
								
									
								
							
								 
							
						 
						
							
							
								
								allow token.tile to be a function  
							
							
							
						 
						
							2023-02-24 17:16:30 -08:00  
				
					
						
							
							
								 
						
							
							
								8b378735fa 
								
									
								
							
								 
							
						 
						
							
							
								
								don't fire HotkeyLabel if the label is disabled  
							
							
							
						 
						
							2023-02-24 17:13:45 -08:00  
				
					
						
							
							
								 
						
							
							
								3c24e67a9a 
								
							
								 
							
						 
						
							
							
								
								Address additional PR comments  
							
							... 
							
							
							
							on_activate is likely to happen first so we shouldn't need to check the
other. 
							
						 
						
							2023-02-22 17:22:04 -08:00  
				
					
						
							
							
								 
						
							
							
								697f15224c 
								
							
								 
							
						 
						
							
							
								
								Address PR comments, and remove BG fill  
							
							... 
							
							
							
							BG fill eats up a lot of cycles anyway, and there's not a real tangible
benefit in all cases, as it relies on the text label being sized
appropriately (width-wise) to the container, or would otherwise require
padding. 
							
						 
						
							2023-02-18 16:07:40 -08:00  
				
					
						
							
							
								 
						
							
							
								61227eeca1 
								
							
								 
							
						 
						
							
							
								
								Fix use of pens in render_text  
							
							... 
							
							
							
							If you ever pass in a number to `dc:pen` rather than a pen table, it
will assume the old pen's other attributes, such as `bg` and `bold`.
To workaround this, we just never pass in a number, and always call
`to_pen` aka `dfhack.pen.parse` first. 
							
						 
						
							2023-02-18 16:07:40 -08:00  
				
					
						
							
							
								 
						
							
							
								3e8d0f0f1e 
								
							
								 
							
						 
						
							
							
								
								Properly reverse BG/FG and apply per letter  
							
							... 
							
							
							
							This puts pen creation deeper into the loop in render_text.
Lists are current coloured completely wrong, though, and need
fixing (and probably anywhere else where disabled is set). 
							
						 
						
							2023-02-18 16:07:40 -08:00  
				
					
						
							
							
								 
						
							
							
								0897ca913a 
								
							
								 
							
						 
						
							
							
								
								Support mouse-hover on lists as well  
							
							
							
						 
						
							2023-02-18 16:07:40 -08:00  
				
					
						
							
							
								 
						
							
							
								0b48471607 
								
							
								 
							
						 
						
							
							
								
								Invert brightness of the background as well  
							
							... 
							
							
							
							This required some tinkering. 
							
						 
						
							2023-02-18 16:07:40 -08:00  
				
					
						
							
							
								 
						
							
							
								2d68b21547 
								
							
								 
							
						 
						
							
							
								
								Show mouse hover on HotkeyLabels  
							
							... 
							
							
							
							Labels show the hover colour when on_click is set, HotkeyLabels should
also do the same when they are clickable. 
							
						 
						
							2023-02-18 16:07:40 -08:00  
				
					
						
							
							
								 
						
							
							
								4167c2e652 
								
							
								 
							
						 
						
							
							
								
								Add key_back, rename switch_tab_key to key  
							
							
							
						 
						
							2023-02-16 02:56:52 -05:00  
				
					
						
							
							
								 
						
							
							
								5154eb181a 
								
							
								 
							
						 
						
							
							
								
								Add Tab/TabBar to widgets  
							
							
							
						 
						
							2023-02-16 02:51:09 -05:00