@@ -208,27 +208,57 @@ BOOST_AUTO_TEST_CASE(SaveAndRestoreMinimized)
208208 constexpr auto id = CGI_MINIMAP ;
209209 auto it = SETTINGS .windows .persistentSettings .find (id);
210210 BOOST_REQUIRE (it != SETTINGS .windows .persistentSettings .end ());
211+ auto & settings = it->second ;
211212
212213 {
213- it-> second .isMinimized = false ;
214+ settings .isMinimized = false ;
214215
215216 IngameWindow wnd (id, IngameWindow::posLastOrCenter, Extent (100 , 100 ), " Test Window" , nullptr );
216217 BOOST_TEST (!wnd.IsMinimized ());
217218 BOOST_TEST (wnd.GetSize () == Extent (100 , 100 ));
218219
219220 wnd.SetMinimized (true );
220- BOOST_TEST (it-> second .isMinimized );
221+ BOOST_TEST (settings .isMinimized );
221222 }
222223
223224 {
224- it-> second .isMinimized = true ;
225+ settings .isMinimized = true ;
225226
226227 IngameWindow wnd (id, IngameWindow::posLastOrCenter, Extent (100 , 100 ), " Test Window" , nullptr );
227228 BOOST_TEST (wnd.IsMinimized ());
228229 BOOST_TEST (wnd.GetSize () != Extent (100 , 100 ));
229230
230231 wnd.SetMinimized (false );
231- BOOST_TEST (!it->second .isMinimized );
232+ BOOST_TEST (!settings.isMinimized );
233+ }
234+ }
235+
236+ BOOST_AUTO_TEST_CASE (SaveAndRestorePinned)
237+ {
238+ constexpr auto id = CGI_MINIMAP ;
239+ auto it = SETTINGS .windows .persistentSettings .find (id);
240+ BOOST_REQUIRE (it != SETTINGS .windows .persistentSettings .end ());
241+ auto & settings = it->second ;
242+
243+ {
244+ settings.isPinned = false ;
245+
246+ IngameWindow wnd (id, IngameWindow::posLastOrCenter, Extent (100 , 100 ), " Test Window" , nullptr );
247+ BOOST_TEST (!wnd.IsPinned ());
248+ BOOST_TEST (wnd.GetSize () == Extent (100 , 100 ));
249+
250+ wnd.SetPinned ();
251+ BOOST_TEST (settings.isPinned );
252+ }
253+
254+ {
255+ settings.isPinned = true ;
256+
257+ IngameWindow wnd (id, IngameWindow::posLastOrCenter, Extent (100 , 100 ), " Test Window" , nullptr );
258+ BOOST_TEST (wnd.IsPinned ());
259+
260+ wnd.SetPinned (false );
261+ BOOST_TEST (!settings.isPinned );
232262 }
233263}
234264
0 commit comments