33d54493f2 
								
									
								
							
								 
							
						 
						
							
							
								
								fix typo in docs  
							
							
							
						 
						
							2022-11-29 15:14:22 -08:00  
				
					
						
							
							
								 
						
							
							
								4c72bdb5ed 
								
							
								 
							
						 
						
							
							
								
								add reference to gui/overlay to the overlay docs  
							
							
							
						 
						
							2022-11-29 15:12:02 -08:00  
				
					
						
							
							
								 
						
							
							
								f5d20c99a3 
								
							
								 
							
						 
						
							
							
								
								prep for usage by gui/overlay  
							
							
							
						 
						
							2022-11-29 15:12:02 -08:00  
				
					
						
							
							
								 
						
							
							
								9d17be84a8 
								
							
								 
							
						 
						
							
							
								
								set width to something representative on init  
							
							... 
							
							
							
							so if the widget is enabled in gui/overlay without ever being resized with real data,
it won't be truncated 
							
						 
						
							2022-11-29 15:12:02 -08:00  
				
					
						
							
							
								 
						
							
							
								c866f3f155 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							scripts: master 
							
						 
						
							2022-11-29 23:10:05 +00:00  
				
					
						
							
							
								 
						
							
							
								9038c1c568 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2437  from myk002/myk_ctest  
							
							... 
							
							
							
							Combine unit testing branches and simplify 
							
						 
						
							2022-11-29 15:07:47 -08:00  
				
					
						
							
							
								 
						
							
							
								04bdce0d40 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2435  from myk002/myk_default_search_key  
							
							... 
							
							
							
							supply default search key for tokenized text 
							
						 
						
							2022-11-29 15:07:23 -08:00  
				
					
						
							
							
								 
						
							
							
								aac89d4942 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into myk_default_search_key  
							
							
							
						 
						
							2022-11-29 15:07:12 -08:00  
				
					
						
							
							
								 
						
							
							
								5b311163a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2431  from myk002/myk_widget_fixes  
							
							... 
							
							
							
							fix minor errors in ResizablePanel, Label, and HotkeyLabel widgets 
							
						 
						
							2022-11-29 15:06:15 -08:00  
				
					
						
							
							
								 
						
							
							
								3e0a44d068 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2432  from myk002/myk_no_signature  
							
							... 
							
							
							
							allow frames to be drawn without the DFHack signature 
							
						 
						
							2022-11-29 15:05:59 -08:00  
				
					
						
							
							
								 
						
							
							
								757aa303b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Update library/MiscUtils.test.cpp  
							
							... 
							
							
							
							Co-authored-by: Josh Cooper <cppcooper@users.noreply.github.com> 
							
						 
						
							2022-11-29 15:05:04 -08:00  
				
					
						
							
							
								 
						
							
							
								d0a6a3e930 
								
									
								
							
								 
							
						 
						
							
							
								
								remove unnecessary target modifications  
							
							
							
						 
						
							2022-11-28 17:43:55 -08:00  
				
					
						
							
							
								 
						
							
							
								88074dacf0 
								
									
								
							
								 
							
						 
						
							
							
								
								move tests into the same dir as the main files  
							
							
							
						 
						
							2022-11-28 17:31:10 -08:00  
				
					
						
							
							
								 
						
							
							
								7fbeb215d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'myk_unit_testing' into myk_ctest  
							
							
							
						 
						
							2022-11-28 17:26:27 -08:00  
				
					
						
							
							
								 
						
							
							
								f921b02a1b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'cppcooper/unit-testing' into myk_ctest  
							
							
							
						 
						
							2022-11-28 17:25:10 -08:00  
				
					
						
							
							
								 
						
							
							
								a22e3117d3 
								
									
								
							
								 
							
						 
						
							
							
								
								simplify the github action to just ninja test  
							
							... 
							
							
							
							since ninja all was just run 
							
						 
						
							2022-11-28 17:22:17 -08:00  
				
					
						
							
							
								 
						
							
							
								ae035d5836 
								
									
								
							
								 
							
						 
						
							
							
								
								simplify unit testing setup  
							
							
							
						 
						
							2022-11-28 17:16:48 -08:00  
				
					
						
							
							
								 
						
							
							
								e4c13114a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into myk_unit_testing  
							
							
							
						 
						
							2022-11-28 16:36:28 -08:00  
				
					
						
							
							
								 
						
							
							
								726771c8d3 
								
									
								
							
								 
							
						 
						
							
							
								
								supply default search key for tokenized text  
							
							
							
						 
						
							2022-11-28 16:02:47 -08:00  
				
					
						
							
							
								 
						
							
							
								23e467deaf 
								
									
								
							
								 
							
						 
						
							
							
								
								use consistent bounds checking style in hotkeys  
							
							
							
						 
						
							2022-11-28 15:50:05 -08:00  
				
					
						
							
							
								 
						
							
							
								4e7b4dc554 
								
									
								
							
								 
							
						 
						
							
							
								
								show hotkeys bound to number keys, F11, and F12  
							
							
							
						 
						
							2022-11-28 15:37:01 -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  
				
					
						
							
							
								 
						
							
							
								fb6483fe6c 
								
									
								
							
								 
							
						 
						
							
							
								
								allow frames to be drawn without DFHack signature  
							
							
							
						 
						
							2022-11-28 15:04:28 -08:00  
				
					
						
							
							
								 
						
							
							
								72ad7a1b01 
								
							
								 
							
						 
						
							
							
								
								Adds googletest/include for test targets only  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								b11b1c3d5f 
								
							
								 
							
						 
						
							
							
								
								Updates build.yml & moves TEST variable setup  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								d03f93c0d7 
								
							
								 
							
						 
						
							
							
								
								Adds a second test stage  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								cd7fe8a213 
								
							
								 
							
						 
						
							
							
								
								Update .gitmodules  
							
							... 
							
							
							
							Co-authored-by: Alan <lethosor@users.noreply.github.com> 
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								a716b2796e 
								
							
								 
							
						 
						
							
							
								
								Updates test binary name in build.yml  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								25f87306b4 
								
							
								 
							
						 
						
							
							
								
								Removes separated unit test executables  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								69d988332c 
								
							
								 
							
						 
						
							
							
								
								Updates build.yml to call test-all  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								79551f7ef0 
								
							
								 
							
						 
						
							
							
								
								Updates CMake TESTING vars  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								3e2d0f2ec2 
								
							
								 
							
						 
						
							
							
								
								Updates GithubActions yml file to use new BUILD_TESTING variable  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								de91fa7f28 
								
							
								 
							
						 
						
							
							
								
								Adds -Wno-sign-compare to test targets  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								9fdb2f7e47 
								
							
								 
							
						 
						
							
							
								
								Adds -Wno-sign-compare to gtest target  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								32b030e348 
								
							
								 
							
						 
						
							
							
								
								Adds -Wno-maybe-uninitialized to gtest target  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								e1f9a95d4f 
								
							
								 
							
						 
						
							
							
								
								Rolls back googletest to release-1.8.1  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								268719ed1f 
								
							
								 
							
						 
						
							
							
								
								Integrates googletest  
							
							
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								8e18d610f5 
								
							
								 
							
						 
						
							
							
								
								cmake: Add SDL dep for Linux dfhack; deprecate BUILD_TESTS  
							
							... 
							
							
							
							On Linux, libdfhack.so depends on libSDL.so, but that was not marked
inside CMake. As it's only used via LD_PRELOAD, there was no problem.
But when linking unit tests against it, this becomes necessary. It may
be wise to add a find_package(SDL) to provide the user with more
control, but just a hard-coded "SDL" should work for most installs.
The CTest module creates a BUILD_TESTING option, which clashes
(thematically, not in code) with the existing BUILD_TESTS option.
Resolve it thus:
- Deprecate BUILD_TESTS; it still works, but is marked as an advanced
  option so it doesn't show in the CMake UI by default.
- Add a new BUILD_TEST_SCRIPTS that does what BUILD_TESTS used to do,
  but is a "dependent" option so it goes away if BUILD_TESTING=OFF.
The up-shot is that, by default, the C++ unit tests will be built
(BUILD_TESTING=ON) and the Lua integration tests are not installed
(BUILD_TEST_SCRIPTS=OFF). 
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								face558dd0 
								
							
								 
							
						 
						
							
							
								
								unit testing: Link test executables against libdfhack  
							
							... 
							
							
							
							Note: Hard-coded "SDL" here is wrong, but requires some refactoring in
top-level CMakeLists.txt to fix. 
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								c5be87e381 
								
							
								 
							
						 
						
							
							
								
								unit tests: Add CTest support, and a trivial first unit test  
							
							... 
							
							
							
							If BUILD_TESTS=ON:
- Adds a 'test' target for ninja
- Adds a library/MiscUtils.test unit test executable 
							
						 
						
							2022-11-25 09:43:04 -08:00  
				
					
						
							
							
								 
						
							
							
								344ed4312b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2111  from cppcooper/channel-safely  
							
							... 
							
							
							
							Channel safely 
							
						 
						
							2022-11-23 12:41:50 -08:00  
				
					
						
							
							
								 
						
							
							
								92a53bbef6 
								
									
								
							
								 
							
						 
						
							
							
								
								Update docs/plugins/channel-safely.rst  
							
							
							
						 
						
							2022-11-23 11:39:04 -08:00  
				
					
						
							
							
								 
						
							
							
								cd8358518a 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							scripts: master 
							
						 
						
							2022-11-23 19:33:21 +00:00  
				
					
						
							
							
								 
						
							
							
								e943b4ed31 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2413  from myk002/myk_resume  
							
							... 
							
							
							
							Turn down resume plugin 
							
						 
						
							2022-11-23 11:29:56 -08:00  
				
					
						
							
							
								 
						
							
							
								a900b1789a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2414  from myk002/myk_mouse_buttons  
							
							... 
							
							
							
							Make mouse button event behavior conform to docs 
							
						 
						
							2022-11-23 11:29:20 -08:00  
				
					
						
							
							
								 
						
							
							
								6cdb192181 
								
							
								 
							
						 
						
							
							
								
								Documents persistence of settings  
							
							
							
						 
						
							2022-11-23 10:37:33 -08:00  
				
					
						
							
							
								 
						
							
							
								a9ea68b26a 
								
							
								 
							
						 
						
							
							
								
								Auto-update submodules  
							
							... 
							
							
							
							scripts: master 
							
						 
						
							2022-11-23 07:15:32 +00:00  
				
					
						
							
							
								 
						
							
							
								86ec1c17ad 
								
							
								 
							
						 
						
							
							
								
								Fixes doc formatting  
							
							
							
						 
						
							2022-11-22 13:28:27 -08:00  
				
					
						
							
							
								 
						
							
							
								c6b15b1ccb 
								
							
								 
							
						 
						
							
							
								
								Implements plugin: channel-safely v1.2a  
							
							
							
						 
						
							2022-11-22 11:03:28 -08:00  
				
					
						
							
							
								 
						
							
							
								ae1c7ff831 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2382  from cppcooper/patch-2  
							
							... 
							
							
							
							Updates spectate plugin 
							
						 
						
							2022-11-22 10:35:58 -08:00