5a2181d55e 
								
									
								
							
								 
							
						 
						
							
							
								
								don't render overflow text  
							
							
							
						 
						
							2021-01-13 22:02:22 -08:00  
				
					
						
							
							
								 
						
							
							
								d4fbf4261f 
								
									
								
							
								 
							
						 
						
							
							
								
								address review comments  
							
							
							
						 
						
							2021-01-12 23:27:14 -08:00  
				
					
						
							
							
								 
						
							
							
								dac9538fd9 
								
									
								
							
								 
							
						 
						
							
							
								
								let navigation keys propagate  
							
							... 
							
							
							
							so other components can use them for simultaneous control 
							
						 
						
							2021-01-11 15:02:12 -08:00  
				
					
						
							
							
								 
						
							
							
								2797061b04 
								
									
								
							
								 
							
						 
						
							
							
								
								scroll Label text when height exceeds viewrect  
							
							
							
						 
						
							2021-01-11 14:47:05 -08:00  
				
					
						
							
							
								 
						
							
							
								3b5a82cc05 
								
									
								
							
								 
							
						 
						
							
							
								
								Change color of ListBox.select2_hint to grey to indicate enabled  
							
							... 
							
							
							
							Ref dfhack/scripts#185  
							
						 
						
							2020-08-27 00:08:28 -04:00  
				
					
						
							
							
								 
						
							
							
								c034276af5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'myk002/quickfort_filter' into develop  
							
							
							
						 
						
							2020-08-21 00:34:34 -04:00  
				
					
						
							
							
								 
						
							
							
								9a3e9d5b12 
								
							
								 
							
						 
						
							
							
								
								listbox filter can match strings after punctuation  
							
							
							
						 
						
							2020-08-17 21:15:33 -07:00  
				
					
						
							
							
								 
						
							
							
								8a438c2a55 
								
							
								 
							
						 
						
							
							
								
								allow row_height to be set from the ListBox class  
							
							
							
						 
						
							2020-08-17 21:14:05 -07:00  
				
					
						
							
							
								 
						
							
							
								141928ead0 
								
							
								 
							
						 
						
							
							
								
								Fix gui.FilteredList widget search on plain string choices  
							
							
							
						 
						
							2020-02-27 07:56:30 +01:00  
				
					
						
							
							
								 
						
							
							
								49563b4618 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'warmist/FilteredListFix' into develop  
							
							
							
						 
						
							2019-11-02 16:28:06 -04:00  
				
					
						
							
							
								 
						
							
							
								a2b5c1ddd9 
								
									
								
							
								 
							
						 
						
							
							
								
								lua/widgets filtered list input fix  
							
							... 
							
							
							
							FilteredList was not consuming input events. 
							
						 
						
							2019-09-30 22:00:06 +03:00  
				
					
						
							
							
								 
						
							
							
								e5eade1ad7 
								
							
								 
							
						 
						
							
							
								
								Make gui.dwarfmode.{get_movement_delta,get_hotkey_target} public  
							
							
							
						 
						
							2019-04-30 16:53:09 -04:00  
				
					
						
							
							
								 
						
							
							
								98b25e3462 
								
							
								 
							
						 
						
							
							
								
								Allow calling List:setChoices() to clear choices  
							
							
							
						 
						
							2018-06-20 17:46:24 +03:00  
				
					
						
							
							
								 
						
							
							
								ed23d2c4e2 
								
							
								 
							
						 
						
							
							
								
								Change gui.widgets.List:setChoices to keep state in internal table  
							
							... 
							
							
							
							Fixes  #1171  
						
							2018-06-20 17:23:57 +03:00  
				
					
						
							
							
								 
						
							
							
								7e3c8c9965 
								
									
								
							
								 
							
						 
						
							
							
								
								added fast keys for workshop gui overlay  
							
							
							
						 
						
							2018-05-19 20:25:24 -05:00  
				
					
						
							
							
								 
						
							
							
								88c7e493b8 
								
							
								 
							
						 
						
							
							
								
								Merge ui_area_map_width into ui_menu_width, now a 2-byte array  
							
							
							
						 
						
							2017-12-03 20:34:59 -06:00  
				
					
						
							
							
								 
						
							
							
								cc0220f030 
								
							
								 
							
						 
						
							
							
								
								Add a "key" option to EditField and FilteredList  
							
							
							
						 
						
							2017-06-27 21:10:14 -04:00  
				
					
						
							
							
								 
						
							
							
								db375ae83b 
								
							
								 
							
						 
						
							
							
								
								Add a Pages:getSelectedPage() helper  
							
							... 
							
							
							
							Equivalent to select(2, pages:getSelected()), but more readable. 
							
						 
						
							2017-06-23 12:46:46 -04:00  
				
					
						
							
							
								 
						
							
							
								ae809afde7 
								
							
								 
							
						 
						
							
							
								
								Add Gui::refreshSidebar()  
							
							... 
							
							
							
							This handles feeding CURSOR_DOWN_Z and CURSOR_UP_Z properly, avoiding issues
when on the lowest z-level. 
							
						 
						
							2017-06-23 00:02:21 -04:00  
				
					
						
							
							
								 
						
							
							
								346e8b91a9 
								
							
								 
							
						 
						
							
							
								
								Use getDwarfmodeViewDims() in getPanelLayout()  
							
							... 
							
							
							
							Allows C++ hooks to affect Lua scripts as well 
							
						 
						
							2017-06-01 23:36:02 -04:00  
				
					
						
							
							
								 
						
							
							
								e51c5fc2cc 
								
							
								 
							
						 
						
							
							
								
								Allow key_pen option in some widget text  
							
							
							
						 
						
							2017-05-28 23:11:37 -04:00  
				
					
						
							
							
								 
						
							
							
								c1e44c178f 
								
							
								 
							
						 
						
							
							
								
								Add on_click/on_rclick handlers to widgets.Label  
							
							... 
							
							
							
							Closes  #919  
						
							2016-05-09 21:30:34 -04:00  
				
					
						
							
							
								 
						
							
							
								7c91b8f755 
								
							
								 
							
						 
						
							
							
								
								Add more informative focus_path  
							
							... 
							
							
							
							This with conjunction of changes in eventful will make the sidebar overlay more bug-free :) 
							
						 
						
							2016-04-10 16:53:18 +03:00  
				
					
						
							
							
								 
						
							
							
								8b8ce4eff9 
								
							
								 
							
						 
						
							
							
								
								Spelling mistake  
							
							
							
						 
						
							2016-04-10 15:45:43 +03:00  
				
					
						
							
							
								 
						
							
							
								d1c45d00d2 
								
							
								 
							
						 
						
							
							
								
								Fix some bugs in workshopOverlay  
							
							... 
							
							
							
							Fix bugs relating to "remove building"/"suspend remove" part of overlay. 
							
						 
						
							2016-04-10 14:44:09 +03:00  
				
					
						
							
							
								 
						
							
							
								80521d1bb1 
								
							
								 
							
						 
						
							
							
								
								add onGetSelectedBuilding to workshop overlay  
							
							... 
							
							
							
							This will make other stuff that depends on dfhack.gui.getSelectedBuilding work with workshop overlay 
							
						 
						
							2016-04-10 12:28:15 +03:00  
				
					
						
							
							
								 
						
							
							
								7da3c65079 
								
							
								 
							
						 
						
							
							
								
								Fix display of arrows in lua filtered list widgets  
							
							... 
							
							
							
							Fixes  #718  
						
							2015-10-30 19:16:29 -04:00  
				
					
						
							
							
								 
						
							
							
								10cfef0553 
								
							
								 
							
						 
						
							
							
								
								Fix whitespace issues  
							
							
							
						 
						
							2015-02-14 22:53:06 -05:00  
				
					
						
							
							
								 
						
							
							
								f04b93210a 
								
							
								 
							
						 
						
							
							
								
								Bug fixing.  
							
							... 
							
							
							
							Fixes for "tab" in hacked buildings. 
							
						 
						
							2014-08-16 16:58:09 +03:00  
				
					
						
							
							
								 
						
							
							
								6868cab1fe 
								
							
								 
							
						 
						
							
							
								
								Exposed dfhack.jobs.linkIntoWorld. Simplified eventful and gui.dwarfmode for sidebar use/creation.  
							
							
							
						 
						
							2014-08-16 16:58:01 +03:00  
				
					
						
							
							
								 
						
							
							
								4a32aff6a3 
								
							
								 
							
						 
						
							
							
								
								Update script.lua  
							
							
							
						 
						
							2013-10-20 13:58:15 -07:00  
				
					
						
							
							
								 
						
							
							
								6c4f163a5e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/angavrilov/dfhack  
							
							... 
							
							
							
							Conflicts:
	NEWS 
							
						 
						
							2012-12-09 14:25:31 +02:00  
				
					
						
							
							
								 
						
							
							
								3bce3838af 
								
							
								 
							
						 
						
							
							
								
								Advfort now supports workshops and siege weapons >:)  
							
							
							
						 
						
							2012-12-03 21:49:17 +02:00  
				
					
						
							
							
								 
						
							
							
								58239e97ed 
								
							
								 
							
						 
						
							
							
								
								Implement the history graph in the workflow status screen.  
							
							
							
						 
						
							2012-12-01 16:50:03 +04:00  
				
					
						
							
							
								 
						
							
							
								0bfe006016 
								
							
								 
							
						 
						
							
							
								
								Try to reimplement the inventory monitor by falconne in lua.  
							
							... 
							
							
							
							For no other reason than to provide a complete example of lua
interface for a native plugin :)
TODO: paint the graph in the right pane. 
							
						 
						
							2012-11-30 19:10:17 +04:00  
				
					
						
							
							
								 
						
							
							
								471d15ba4c 
								
							
								 
							
						 
						
							
							
								
								New building selection dialog.  
							
							
							
						 
						
							2012-11-29 20:49:16 +02:00  
				
					
						
							
							
								 
						
							
							
								5ea26d9cae 
								
							
								 
							
						 
						
							
							
								
								Only show the advanced new constraint dialog on Shift-Enter.  
							
							... 
							
							
							
							Upon reflection it is a bit too scary to be always shown. 
							
						 
						
							2012-11-29 16:27:51 +04:00  
				
					
						
							
							
								 
						
							
							
								2953e4c386 
								
							
								 
							
						 
						
							
							
								
								Implement a dialog to specify a workflow constraint with all features.  
							
							
							
						 
						
							2012-11-17 20:32:39 +04:00  
				
					
						
							
							
								 
						
							
							
								bd8c59462c 
								
							
								 
							
						 
						
							
							
								
								Add documentation for the core lua gui library stuff.  
							
							
							
						 
						
							2012-11-04 17:06:32 +04:00  
				
					
						
							
							
								 
						
							
							
								9598316855 
								
							
								 
							
						 
						
							
							
								
								Add a native pen object for lua with a more checked behavior.  
							
							
							
						 
						
							2012-11-03 20:06:33 +04:00  
				
					
						
							
							
								 
						
							
							
								e353f5f03e 
								
							
								 
							
						 
						
							
							
								
								Add a script to complement the weapon rack binary patch.  
							
							
							
						 
						
							2012-10-27 20:16:27 +04:00  
				
					
						
							
							
								 
						
							
							
								1f994295b8 
								
							
								 
							
						 
						
							
							
								
								Consider assigned vehicles in use, and tweak text color rendering.  
							
							
							
						 
						
							2012-10-25 13:20:41 +04:00  
				
					
						
							
							
								 
						
							
							
								a1dd31aab3 
								
							
								 
							
						 
						
							
							
								
								Tweak the mechanics for showing and rendering lua screens.  
							
							... 
							
							
							
							- Place new screens below any dismissed ones on top.
- When asked to render a dismissed lua screen, call render() on its
  parent to avoid producing a black screen frame when unlucky. 
							
						 
						
							2012-10-25 12:09:39 +04:00  
				
					
						
							
							
								 
						
							
							
								616c57257d 
								
							
								 
							
						 
						
							
							
								
								Support changing the constraint ranges from the workflow gui script.  
							
							... 
							
							
							
							TODO: implement creating completely new constraints. 
							
						 
						
							2012-10-24 19:25:06 +04:00  
				
					
						
							
							
								 
						
							
							
								46938625fd 
								
							
								 
							
						 
						
							
							
								
								Pass the hotkey keys to dwarfmode from overlays, and fix gui/workshop-job.  
							
							
							
						 
						
							2012-10-21 21:45:51 +04:00  
				
					
						
							
							
								 
						
							
							
								dee0c97584 
								
							
								 
							
						 
						
							
							
								
								Add a gui script for viewing and changing job_item properties.  
							
							
							
						 
						
							2012-10-20 21:57:36 +04:00  
				
					
						
							
							
								 
						
							
							
								1e2570f4cb 
								
							
								 
							
						 
						
							
							
								
								Add an extremely simple item selection dialog by wrapping ListBox.  
							
							
							
						 
						
							2012-10-17 21:42:06 +04:00  
				
					
						
							
							
								 
						
							
							
								4f7895f571 
								
							
								 
							
						 
						
							
							
								
								Support restricting the set of materials presented in the dialog.  
							
							
							
						 
						
							2012-10-17 18:29:15 +04:00  
				
					
						
							
							
								 
						
							
							
								0046b093f7 
								
							
								 
							
						 
						
							
							
								
								Link visibility and event handling order.  
							
							... 
							
							
							
							- Hidden widgets don't receive events.
- Children handle events in top to bottom order. 
							
						 
						
							2012-10-17 11:49:11 +04:00  
				
					
						
							
							
								 
						
							
							
								ad4f9908fb 
								
							
								 
							
						 
						
							
							
								
								Extract a generic filtered list widget from the materials dialog.  
							
							
							
						 
						
							2012-10-17 10:41:50 +04:00  
				
					
						
							
							
								 
						
							
							
								b14e4e97f5 
								
							
								 
							
						 
						
							
							
								
								Natively support entry icons in the List widget.  
							
							
							
						 
						
							2012-10-17 09:41:48 +04:00  
				
					
						
							
							
								 
						
							
							
								023dc82564 
								
							
								 
							
						 
						
							
							
								
								Implement a material selection dialog.  
							
							
							
						 
						
							2012-10-16 18:33:00 +04:00  
				
					
						
							
							
								 
						
							
							
								d336abfd97 
								
							
								 
							
						 
						
							
							
								
								Add label and list widgets, and switch stock dialogs to them.  
							
							
							
						 
						
							2012-10-16 14:18:35 +04:00  
				
					
						
							
							
								 
						
							
							
								abfe2754fb 
								
							
								 
							
						 
						
							
							
								
								Start implementing common widgets for lua screens.  
							
							
							
						 
						
							2012-10-15 20:03:18 +04:00  
				
					
						
							
							
								 
						
							
							
								33bd8103de 
								
							
								 
							
						 
						
							
							
								
								Extract an abstract View superclass from Screen to handle widget trees.  
							
							
							
						 
						
							2012-10-15 15:30:00 +04:00  
				
					
						
							
							
								 
						
							
							
								bd3d3061ae 
								
							
								 
							
						 
						
							
							
								
								Add a module that wraps the dialogs as "blocking" coroutine functions.  
							
							
							
						 
						
							2012-10-02 18:01:28 +04:00  
				
					
						
							
							
								 
						
							
							
								abf503fcdc 
								
							
								 
							
						 
						
							
							
								
								Fix the ListBox dialog to behave in a more consistent way.  
							
							
							
						 
						
							2012-10-02 16:45:17 +04:00  
				
					
						
							
							
								 
						
							
							
								9d5adf1b2f 
								
							
								 
							
						 
						
							
							
								
								Update the lua screens to use the new key display string API function.  
							
							
							
						 
						
							2012-10-02 15:25:59 +04:00  
				
					
						
							
							
								 
						
							
							
								57b72831ca 
								
							
								 
							
						 
						
							
							
								
								Overhaul the concept of lua 'class' initialization yet again.  
							
							
							
						 
						
							2012-09-18 20:30:25 +04:00  
				
					
						
							
							
								 
						
							
							
								94b729579e 
								
							
								 
							
						 
						
							
							
								
								Reindent to remove tabs.  
							
							
							
						 
						
							2012-09-09 10:53:08 +04:00  
				
					
						
							
							
								 
						
							
							
								8e0f3e3bce 
								
							
								 
							
						 
						
							
							
								
								Added ListBox to gui.dialogs  
							
							... 
							
							
							
							A listbox class. Can be either filled with table of strings, or string+callback tables. Needs some code revision :) 
							
						 
						
							2012-09-09 02:28:07 +03:00  
				
					
						
							
							
								 
						
							
							
								bfa6ed3e08 
								
							
								 
							
						 
						
							
							
								
								Support setting the target area for the siege engine.  
							
							
							
						 
						
							2012-09-08 13:46:02 +04:00  
				
					
						
							
							
								 
						
							
							
								325e294af2 
								
							
								 
							
						 
						
							
							
								
								Start the siege engine plugin with code to highlight obstacles on screen.  
							
							
							
						 
						
							2012-09-07 19:54:32 +04:00  
				
					
						
							
							
								 
						
							
							
								d5ea05ebb8 
								
							
								 
							
						 
						
							
							
								
								Implement a pressure plate sensitive to machine power.  
							
							... 
							
							
							
							When built next to a gearbox, it will monitor its powered state. 
							
						 
						
							2012-09-06 12:37:29 +04:00  
				
					
						
							
							
								 
						
							
							
								8d876cc7d9 
								
							
								 
							
						 
						
							
							
								
								Support renaming some buildings, and arbitrary units, via gui script.  
							
							
							
						 
						
							2012-09-05 21:27:42 +04:00  
				
					
						
							
							
								 
						
							
							
								57086ac56e 
								
							
								 
							
						 
						
							
							
								
								Add stock MessageBox and InputBox dialog screens for lua scripts.  
							
							
							
						 
						
							2012-09-05 19:45:45 +04:00  
				
					
						
							
							
								 
						
							
							
								41ad42d0fd 
								
							
								 
							
						 
						
							
							
								
								Expose the liquids plugin engine to lua, and make a wrapper gui script.  
							
							
							
						 
						
							2012-08-25 10:37:03 +04:00  
				
					
						
							
							
								 
						
							
							
								d52c54cc76 
								
							
								 
							
						 
						
							
							
								
								Pull some minor stuff from mechanisms into main libs.  
							
							
							
						 
						
							2012-08-24 13:49:22 +04:00  
				
					
						
							
							
								 
						
							
							
								296f82b02f 
								
							
								 
							
						 
						
							
							
								
								Try using the Objective-C 'alloc + init' idiom for lua screen objects.  
							
							
							
						 
						
							2012-08-24 13:28:34 +04:00  
				
					
						
							
							
								 
						
							
							
								cf4b8a0196 
								
							
								 
							
						 
						
							
							
								
								Improve viewport manipulation utilities and support scroll in mechanisms.  
							
							... 
							
							
							
							I.e. allow the user to scroll around with cursor keys,
provided that keeps the cursor still visible. 
							
						 
						
							2012-08-22 22:29:01 +04:00  
				
					
						
							
							
								 
						
							
							
								7987ea9a98 
								
							
								 
							
						 
						
							
							
								
								Put some compatibility features into the base dfhack viewscreen.  
							
							
							
						 
						
							2012-08-22 18:18:19 +04:00  
				
					
						
							
							
								 
						
							
							
								2b79582e99 
								
							
								 
							
						 
						
							
							
								
								Implement a policy of marking DFHack-owned screens with a signature.  
							
							
							
						 
						
							2012-08-22 12:28:01 +04:00  
				
					
						
							
							
								 
						
							
							
								15235cc938 
								
							
								 
							
						 
						
							
							
								
								More work on utilities for making lua viewscreens.  
							
							
							
						 
						
							2012-08-21 19:40:37 +04:00  
				
					
						
							
							
								 
						
							
							
								451e965936 
								
							
								 
							
						 
						
							
							
								
								Add a Painter class for lua viewscreens, and extract other utilities.  
							
							... 
							
							
							
							Painter clips to an arbitrary rectangle window, and
tracks current cursor and color state. 
							
						 
						
							2012-08-21 11:35:39 +04:00  
				
					
						
							
							
								 
						
							
							
								601a3a7927 
								
							
								 
							
						 
						
							
							
								
								Add a script that implements a linked mechanism browser.  
							
							
							
						 
						
							2012-08-20 23:04:01 +04:00