aac89d4942 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into myk_default_search_key  
							
							
							
						 
						
							2022-11-29 15:07:12 -08:00  
				
					
						
							
							
								 
						
							
							
								726771c8d3 
								
									
								
							
								 
							
						 
						
							
							
								
								supply default search key for tokenized text  
							
							
							
						 
						
							2022-11-28 16:02:47 -08:00  
				
					
						
							
							
								 
						
							
							
								adb9c5ea12 
								
									
								
							
								 
							
						 
						
							
							
								
								fix frame size calculation when frame_inset is set  
							
							... 
							
							
							
							also fix error when clicking on HotkeyLabels where no on_activate
callback has been set 
							
						 
						
							2022-11-28 15:12:22 -08:00  
				
					
						
							
							
								 
						
							
							
								c9cf5ecca8 
								
									
								
							
								 
							
						 
						
							
							
								
								we kept editfield as MOUSE_L for click and drag  
							
							
							
						 
						
							2022-11-21 17:51:24 -08:00  
				
					
						
							
							
								 
						
							
							
								24dc879888 
								
									
								
							
								 
							
						 
						
							
							
								
								adapt library code to newly correct mouse events  
							
							
							
						 
						
							2022-11-21 17:36:46 -08:00  
				
					
						
							
							
								 
						
							
							
								5b1ebdf72a 
								
									
								
							
								 
							
						 
						
							
							
								
								don't return list idx when mouse is on scrollbar  
							
							
							
						 
						
							2022-11-11 10:40:10 -08:00  
				
					
						
							
							
								 
						
							
							
								ccd43f1710 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2381  from myk002/myk_framed_panel  
							
							... 
							
							
							
							[widgets.Panel] support frames around panel widgets 
							
						 
						
							2022-11-09 10:32:23 -08:00  
				
					
						
							
							
								 
						
							
							
								32dc80729a 
								
									
								
							
								 
							
						 
						
							
							
								
								support drawing frames around panels  
							
							
							
						 
						
							2022-11-07 16:50:21 -08:00  
				
					
						
							
							
								 
						
							
							
								83f560a6f4 
								
									
								
							
								 
							
						 
						
							
							
								
								allow shift-click to trigger submit2 for List  
							
							
							
						 
						
							2022-11-07 16:14:16 -08:00  
				
					
						
							
							
								 
						
							
							
								1b7b75d8ab 
								
									
								
							
								 
							
						 
						
							
							
								
								factor out detection of the list index under mouse  
							
							
							
						 
						
							2022-11-07 16:13:45 -08:00  
				
					
						
							
							
								 
						
							
							
								a854e379b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2354  from myk002/myk_scrollbars_redux  
							
							... 
							
							
							
							make scrollbars more responsive when dragging 
							
						 
						
							2022-10-22 20:28:52 -07:00  
				
					
						
							
							
								 
						
							
							
								64b923b9eb 
								
									
								
							
								 
							
						 
						
							
							
								
								make the materials dialog filter lcase only  
							
							... 
							
							
							
							this allows the capital letter hotkeys to be processed by the list
widget without the special-casing of the ignore_keys attribute. 
							
						 
						
							2022-10-21 12:43:53 -07:00  
				
					
						
							
							
								 
						
							
							
								593b80cfa0 
								
									
								
							
								 
							
						 
						
							
							
								
								make scrollbars more responsive when dragging  
							
							
							
						 
						
							2022-10-21 12:22:57 -07:00  
				
					
						
							
							
								 
						
							
							
								1e21e6546e 
								
									
								
							
								 
							
						 
						
							
							
								
								fix materials selection dialog  
							
							... 
							
							
							
							where the filter was swallowing the sublist hotkeys 
							
						 
						
							2022-10-19 17:31:28 -07:00  
				
					
						
							
							
								 
						
							
							
								142b45ef49 
								
									
								
							
								 
							
						 
						
							
							
								
								move list item hotkey hint left by one tile  
							
							... 
							
							
							
							so it doesn't get covered by the scrollbar 
							
						 
						
							2022-10-19 17:30:51 -07:00  
				
					
						
							
							
								 
						
							
							
								d650ba2377 
								
									
								
							
								 
							
						 
						
							
							
								
								ensure scrollbar can never get ahead of the cursor  
							
							
							
						 
						
							2022-10-10 16:42:32 -07:00  
				
					
						
							
							
								 
						
							
							
								ba36e72b33 
								
									
								
							
								 
							
						 
						
							
							
								
								support click and drag for scrollbars  
							
							
							
						 
						
							2022-10-07 16:27:19 -07:00  
				
					
						
							
							
								 
						
							
							
								35eb4e08dd 
								
									
								
							
								 
							
						 
						
							
							
								
								hold down the mouse button to continue scrolling  
							
							
							
						 
						
							2022-10-07 15:40:05 -07:00  
				
					
						
							
							
								 
						
							
							
								2bff70a290 
								
									
								
							
								 
							
						 
						
							
							
								
								add unit tests for widgets.Scrollbar  
							
							
							
						 
						
							2022-10-07 13:14:52 -07:00  
				
					
						
							
							
								 
						
							
							
								5722d6914b 
								
									
								
							
								 
							
						 
						
							
							
								
								transition Label to use the new generic Scrollbar  
							
							
							
						 
						
							2022-10-07 12:45:43 -07:00  
				
					
						
							
							
								 
						
							
							
								24232e894a 
								
									
								
							
								 
							
						 
						
							
							
								
								create Scrollbar widget and integrate with List  
							
							
							
						 
						
							2022-10-06 11:13:16 -07:00  
				
					
						
							
							
								 
						
							
							
								3b650c8d0b 
								
									
								
							
								 
							
						 
						
							
							
								
								don't let changes to the lua cursor bleed through  
							
							... 
							
							
							
							before, we could end up changing the state of whoever last called
guidm.setCursorPos() 
							
						 
						
							2022-09-18 08:20:33 -07:00  
				
					
						
							
							
								 
						
							
							
								6fff83de5a 
								
									
								
							
								 
							
						 
						
							
							
								
								fix EditField rendering with TWBT  
							
							
							
						 
						
							2022-09-16 15:24:33 -07:00  
				
					
						
							
							
								 
						
							
							
								b88d343ddd 
								
									
								
							
								 
							
						 
						
							
							
								
								fix off-by-one error on scrollbar click detection  
							
							
							
						 
						
							2022-09-14 09:25:43 -07:00  
				
					
						
							
							
								 
						
							
							
								d4914e7511 
								
									
								
							
								 
							
						 
						
							
							
								
								implement mouse click reactions for scrollbar  
							
							
							
						 
						
							2022-09-11 19:33:01 -07:00  
				
					
						
							
							
								 
						
							
							
								e2fbade219 
								
									
								
							
								 
							
						 
						
							
							
								
								fix scrollbar display when all text is visible  
							
							... 
							
							
							
							also align behavior with documentation when 'left' or 'right' is
explicitly specified (i.e. always show the scrollbar) 
							
						 
						
							2022-09-11 18:56:43 -07:00  
				
					
						
							
							
								 
						
							
							
								f71f034d1d 
								
									
								
							
								 
							
						 
						
							
							
								
								show full scrollbars instead of just scroll icons  
							
							
							
						 
						
							2022-09-11 17:58:10 -07:00  
				
					
						
							
							
								 
						
							
							
								074a6ec5cd 
								
							
								 
							
						 
						
							
							
								
								allow EditFields to ignore specified keys  
							
							... 
							
							
							
							like "+" and "-", so you can use them as hotkeys in the parent view 
							
						 
						
							2022-08-31 10:22:41 -07:00  
				
					
						
							
							
								 
						
							
							
								27e189fef2 
								
									
								
							
								 
							
						 
						
							
							
								
								no cursor position reset when updating list filter  
							
							
							
						 
						
							2022-08-29 15:17:17 -07:00  
				
					
						
							
							
								 
						
							
							
								8acda4d6c8 
								
									
								
							
								 
							
						 
						
							
							
								
								Interpret '4' & '6' as strings, not movement keys  
							
							
							
						 
						
							2022-08-19 22:40:53 -07:00  
				
					
						
							
							
								 
						
							
							
								7f0791f6c3 
								
							
								 
							
						 
						
							
							
								
								use setText() accessor method instead of direct access  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								22f9f3b042 
								
							
								 
							
						 
						
							
							
								
								add unit tests for new widget functionality  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								0ae4fed3cf 
								
							
								 
							
						 
						
							
							
								
								add mouse support for CycleHotkeyLabel widgets  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								79b6cd13e9 
								
							
								 
							
						 
						
							
							
								
								support scrolling by half pages in Label  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								a5af5a1373 
								
							
								 
							
						 
						
							
							
								
								don't bork on no frame, set cursor to end of text  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								4e382c7b3b 
								
							
								 
							
						 
						
							
							
								
								make HotkeyLabels react to clicking  
							
							... 
							
							
							
							also be better about initializing EditField frame height 
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								8de8b22566 
								
							
								 
							
						 
						
							
							
								
								click to correct cursor position on long strings  
							
							... 
							
							
							
							where the left side of the string has been trimmed 
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								b7f74fe2ce 
								
							
								 
							
						 
						
							
							
								
								allow mouse lclick to select a List item  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								1dd3d6656b 
								
							
								 
							
						 
						
							
							
								
								move the cursor in an EditField on mouse lclick  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								0aa9a187cf 
								
							
								 
							
						 
						
							
							
								
								support cursor movement in EditFields  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								43b1abcdcf 
								
							
								 
							
						 
						
							
							
								
								support submit2 for EditFields  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								214dd3c579 
								
							
								 
							
						 
						
							
							
								
								reset scroll position when the text is changed  
							
							
							
						 
						
							2022-08-15 16:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								64b793b409 
								
									
								
							
								 
							
						 
						
							
							
								
								support EditField:setText() so scripts can use it  
							
							... 
							
							
							
							and be compatible with both the develop and docs branch 
							
						 
						
							2022-07-20 15:40:49 -07:00  
				
					
						
							
							
								 
						
							
							
								9788a8a22a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add default selection handler to `materials.ItemTraitsDialog` ( #2211 )  
							
							... 
							
							
							
							* add forward compatibility for future `job_item_flags`
* add default selection handler to `materials.ItemTraitsDialog`
* add a call to `error()` in 'unknown'-branch inside `setTrait`
* add `ItemTraitsDialog` improvement description to changelog.txt 
							
						 
						
							2022-06-28 16:27:18 -07:00  
				
					
						
							
							
								 
						
							
							
								1a629a26bf 
								
									
								
							
								 
							
						 
						
							
							
								
								add `ItemTraitsDialog` to materials.lua ( #2199 )  
							
							... 
							
							
							
							* add `ItemTraitDialog` to materials.lua
* rename `ItemTraitDialog` to `ItemTraitsDialog` (plural)
* Update changelog.txt 
							
						 
						
							2022-06-12 07:03:04 -07:00  
				
					
						
							
							
								 
						
							
							
								89d3d45e87 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow EditField widgets to manage their own activation and keyboard focus ( #2147 )  
							
							... 
							
							
							
							* use new focus subsystem in widgets.EditField
* always eat the enter key if we have an on_submit
* add modal attribute
* give EditFields a default height of 1
so they can be autoarranged 
							
						 
						
							2022-06-01 21:48:21 -07:00  
				
					
						
							
							
								 
						
							
							
								ea7fe2b926 
								
									
								
							
								 
							
						 
						
							
							
								
								account for scroll bars when sizing message boxes  
							
							
							
						 
						
							2022-05-27 15:38:13 -07:00  
				
					
						
							
							
								 
						
							
							
								07f54deb0b 
								
									
								
							
								 
							
						 
						
							
							
								
								fix wrong `Label.frame_body.x2` value ( #2134 )  
							
							... 
							
							
							
							* fix wrong `Label.frame_body.x2` value
`update_scroll_inset` might change `frame_inset`, i.e. we need to `computeFrame` with the new values.
* add tests for Label
* add missing `local`, remove code in comments
* move `TestFramedScreen` outside test functions 
							
						 
						
							2022-05-27 15:25:17 -07:00  
				
					
						
							
							
								 
						
							
							
								18628ff5b8 
								
							
								 
							
						 
						
							
							
								
								make key_sep more configurable  
							
							... 
							
							
							
							and add more configuration to HotkeyLabel and EditField to take
advantage of it 
							
						 
						
							2022-05-18 16:46:33 -07:00  
				
					
						
							
							
								 
						
							
							
								53609db1f9 
								
							
								 
							
						 
						
							
							
								
								let CycleHotkeyLabels take numeric initial_options  
							
							... 
							
							
							
							even if all of the option values are non-numeric 
							
						 
						
							2022-05-18 15:39:52 -07:00