{"id":4390,"date":"2021-04-28T09:45:06","date_gmt":"2021-04-28T16:45:06","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/directx\/?p=4390"},"modified":"2021-04-28T10:01:13","modified_gmt":"2021-04-28T17:01:13","slug":"avoid-unexpected-app-rearrangement","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/directx\/avoid-unexpected-app-rearrangement\/","title":{"rendered":"Avoid Annoying Unexpected App Rearrangement \u2013 Your PC Can Sleep Without Nightmares"},"content":{"rendered":"<p>Have you ever experienced the frustration of your <strong>desktop application windows unexpectedly rearranging every time you return to your computer from sleep<\/strong>? Imagine the following scenario:<\/p>\n<ol>\n<li>Your device (laptop or desktop) is connected to external monitors over a DisplayPort connector. Application windows are placed in certain locations on your screen.<\/li>\n<li>You leave your system for some time and your device goes to sleep.<\/li>\n<li>You come back and return to your system to wake your device.<\/li>\n<li>The application windows have unexpectedly moved to a different location of the monitor (sometimes clustered on one screen).<\/li>\n<\/ol>\n<p>As a result, you have to re-drag application windows to the original, intended position pre-sleep. This is likely to lead you to feel frustrated because this happens almost every time when your system goes to sleep and takes time out of your productivity.<\/p>\n<p><div style=\"width: 672px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-4390-1\" width=\"672\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/rapidhpd_before_text_video.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/rapidhpd_before_text_video.mp4\">https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/rapidhpd_before_text_video.mp4<\/a><\/video><\/div><\/p>\n<p>The technical terminology we use to describe this problem is known as Rapid Hot Plug Detect (Rapid HPD). This behavior impacts DisplayPort multi-monitor setups which results in unwanted desktop rearrangements. We have worked towards mitigating desktop rearrangements when Rapid HPD occurs.<\/p>\n<p><div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-4390-2\" width=\"720\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/rapidhpd_after_text_video.mp4?_=2\" \/><a href=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/rapidhpd_after_text_video.mp4\">https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/rapidhpd_after_text_video.mp4<\/a><\/video><\/div><\/p>\n<p>This feature is now available in Windows Insider Preview and we are looking for your feedback!<\/p>\n<h2>How can I access this feature?<\/h2>\n<p>This is currently only available in the Windows Insider Program. To experience this feature now, join the <a href=\"https:\/\/insider.windows.com\/en-us\/\">Windows Insider Program<\/a> and get access to build 21287 or above. This feature works by default once you are on the supported build.<\/p>\n<p>To check your Windows build number:<\/p>\n<ol>\n<li>Open Settings app.<\/li>\n<li>Go to \u201cSystem.\u201d<\/li>\n<li>Click on \u201cAbout\u201d tab.<\/li>\n<li>The build number is located under \u201cWindows specifications\u201d &gt; \u201cOS build\u201d.<\/li>\n<\/ol>\n<h2>What are the system requirements?<\/h2>\n<p>The requirements include:<\/p>\n<ul>\n<li>Windows OS is on build 21287 or above.<\/li>\n<li>Connect your device to multiple monitors. For desktops, this requires at least 2 external monitors. For laptops, this requires at least 1 external monitor (since laptops come with a built-in screen).<\/li>\n<\/ul>\n<p>This is not limited to monitor manufacturer, hardware specs, connector type, or cable brand.<\/p>\n<h2>How can I provide feedback?<\/h2>\n<p>If you have feedback on this feature, please file through the\u00a0<a href=\"https:\/\/support.microsoft.com\/en-us\/windows\/send-feedback-to-microsoft-with-the-feedback-hub-app-f59187f8-8739-22d6-ba93-f66612949332\">Feedback Hub<\/a>\u00a0app by going through the following steps:<\/p>\n<ol>\n<li>If you a reporting a problem, reproduce the issue at hand.<\/li>\n<li>Open the Feedback Hub app and click on \u201cReport a problem\u201d or \u201cSuggest a feature\u201d.<\/li>\n<li>Be sure to include \u201cRapid \u201d in the summary and add a description of your scenario. This allows us to find your submission and have enough information to resolve issues.<\/li>\n<li>Select \u201cDisplay and Graphics\u201d for Category and then \u201cMultiple Displays\u201d for Subcategory.<\/li>\n<li>Follow through the rest of the steps and submit.<\/li>\n<\/ol>\n<p><figure id=\"attachment_4397\" aria-labelledby=\"figcaption_attachment_4397\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1.png\"><img decoding=\"async\" class=\"wp-image-4397 size-large\" src=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1-1024x803.png\" alt=\"Image feedbackhub\" width=\"640\" height=\"502\" srcset=\"https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1-1024x803.png 1024w, https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1-300x235.png 300w, https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1-768x602.png 768w, https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1-1536x1204.png 1536w, https:\/\/devblogs.microsoft.com\/directx\/wp-content\/uploads\/sites\/42\/2021\/04\/feedbackhub-1-2048x1606.png 2048w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"figcaption_attachment_4397\" class=\"wp-caption-text\"><em>Example of Feedback Hub submission for Rapid HPD<\/em><\/figcaption><\/figure><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you ever experienced the frustration of your desktop application windows unexpectedly rearranging every time you return to your computer from sleep? We have on a feature to mitigate this behavior, available in Windows Preview now! <\/p>\n","protected":false},"author":59165,"featured_media":4432,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[1194,1195,1200,1198,1199,1197,1196,1193,50],"class_list":["post-4390","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-directx","tag-app-moving","tag-app-rearrangement","tag-desktop","tag-dual-monitor","tag-monitor","tag-multi-monitor","tag-sleep","tag-windows","tag-windows-10"],"acf":[],"blog_post_summary":"<p>Have you ever experienced the frustration of your desktop application windows unexpectedly rearranging every time you return to your computer from sleep? We have on a feature to mitigate this behavior, available in Windows Preview now! <\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/4390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/users\/59165"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/comments?post=4390"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/4390\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media\/4432"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media?parent=4390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/categories?post=4390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/tags?post=4390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}