{"id":27323,"date":"2007-04-09T10:00:00","date_gmt":"2007-04-09T10:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2007\/04\/09\/why-doesnt-the-taskbar-return-to-its-original-size-when-i-return-my-settings-to-their-original-values\/"},"modified":"2007-04-09T10:00:00","modified_gmt":"2007-04-09T10:00:00","slug":"why-doesnt-the-taskbar-return-to-its-original-size-when-i-return-my-settings-to-their-original-values","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20070409-00\/?p=27323","title":{"rendered":"Why doesn&#039;t the taskbar return to its original size when I return my settings to their original values?"},"content":{"rendered":"<p>Commenter Gareth asked <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/pages\/407234.aspx#422571\"> why, when the system metrics change and the taskbar changes size to match, the taskbar doesn&#8217;t return to its original size when the metrics return to their previous values<\/a>.\n Because the taskbar doesn&#8217;t remember the path of changes that led to its current state. It just knows its current state.\n Let&#8217;s say the taskbar is 30 pixels tall, consisting of one row of buttons. Now you change the metrics so that a button is now 60 pixels tall. The taskbar says, &#8220;Hm, I&#8217;m 30 pixels tall, but that&#8217;s not tall enough to hold even one row of buttons. I&#8217;d better increase in height to 60 pixels so that the user doesn&#8217;t see a row of half-buttons (ugh).&#8221;\n Okay, the taskbar is now 60 pixels tall.\n Now you change your metrics so that a button is 30 pixels tall again. The taskbar says, &#8220;Hm, I&#8217;m 60 pixels tall. That&#8217;s tall enough for two rows of 30-pixel buttons. Woo-hoo!&#8221;\n Result: When you change a setting and then change it back, things do not return to the way they were.\n This shouldn&#8217;t be surprising. Many parts of the world behave this way. If you take a broom and sweep the dirt into the corner of the room, the dirt doesn&#8217;t &#8220;remember&#8221; that &#8220;I used to be over there in the middle of the room. As soon as that broom is out of the way, I&#8217;ll go back to the way I was.&#8221; No, the dirt says, &#8220;Here I am in the corner of the room, la di dah.&#8221;&dagger;\n <b>Nitpicker&#8217;s corner<\/b><\/p>\n<p> &dagger;Dirt can&#8217;t talk. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Commenter Gareth asked why, when the system metrics change and the taskbar changes size to match, the taskbar doesn&#8217;t return to its original size when the metrics return to their previous values. Because the taskbar doesn&#8217;t remember the path of changes that led to its current state. It just knows its current state. Let&#8217;s say [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[25],"class_list":["post-27323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-code"],"acf":[],"blog_post_summary":"<p>Commenter Gareth asked why, when the system metrics change and the taskbar changes size to match, the taskbar doesn&#8217;t return to its original size when the metrics return to their previous values. Because the taskbar doesn&#8217;t remember the path of changes that led to its current state. It just knows its current state. Let&#8217;s say [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/27323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=27323"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/27323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=27323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=27323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=27323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}