{"id":10214,"date":"2006-08-10T06:46:49","date_gmt":"2006-08-10T13:46:49","guid":{"rendered":"http:\/\/hill-kleerup.org\/blog\/wp\/2006\/08\/10\/focus.html"},"modified":"2006-08-10T06:46:49","modified_gmt":"2006-08-10T13:46:49","slug":"focus","status":"publish","type":"post","link":"https:\/\/hill-kleerup.org\/blog\/2006\/08\/10\/focus.html","title":{"rendered":"Focus!"},"content":{"rendered":"<p>I hate applications that steal focus. I really, really do. <\/p>\n<p>A focused window is the one that&#8217;s on the top. An application that steals focus is one that, when it starts or when something happens in it, pops itself up to the top of the stack, bringing its window to the fore, and burying other windows that had focus under it. <\/p>\n<p>This is a real problem when you&#8217;re typing something in a window, and suddenly another window (or dialog box) pops up. You can easily send a stray keystroke to the dialog, which it interprets as a response, etc. It also disrupts your train of thought, as you have to go digging back for the window you wanted, figure out what you were saying, etc. <\/p>\n<p>Bleah. <\/p>\n<p>It&#8217;s a fundamental Windows design (the old IBM OS\/2 team fought the matter long and hard, apparently, and we see where it got them), though each new Windows release has chipped away at the &#8220;feature&#8221; of letting applications jump up and down and cut in line when they have something to say. <\/p>\n<p>Bleah. <\/p>\n<p>The Microsoft PowerToy &#8220;<a href=\"http:\/\/www.microsoft.com\/windowsxp\/downloads\/powertoys\/xppowertoys.mspx\" target=\"_blank\">Tweak UI<\/a>&#8221; has, among its many other spiffy why-isn&#8217;t-this-standard features, an option to prevent applications from stealing focus, and to leave their Task Bar icon blinking or highlighted when they&#8217;re requesting focus. <\/p>\n<p>It&#8217;s a faboo setting, and has saved my sanity on several occasions &#8230; except that it would be even spiffier if Micro$oft Outlook didn&#8217;t <em>ignore<\/em> the setting and <a href=\"http:\/\/use.perl.org\/~brianiac\/journal\/27972\" target=\"_blank\">spatter whatever windows it&#8217;s opening on startup<\/a> over whatever window is actually active, over and over and over again.* <\/p>\n<p>Bleah. <\/p>\n<p>Stealing focus is just wrong, folks. It&#8217;s rude. It&#8217;s annoying. And it&#8217;s dangerous, if it causes you to inadvertently provide a response to a dialog that you don&#8217;t realize in time is there. Unless it&#8217;s something warning me my PC is about to explode, or unless I configure an application to intentionally do so, applications shouldn&#8217;t do it. Even then, pop-ups and the like that steal focus should have no keyboard shortcuts or default responses that can be inadvertently clicked when they interrupt everything else<br \/>\ngoing on except for my busy fingers. <\/p>\n<p>Bad design, all around.<\/p>\n<p><small><\/p>\n<p>* Actually, it may not be Outlook. I keep finding that Tweak UI setting changed back to allow apps to grab focus &#8212; which is really annoying.  If I find out what&#8217;s doing it &#8230; Though, nevertheless, Outlook grabs focus way too often on startup.  Bad dog!  No cookie!<\/p>\n<p><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I hate applications that steal focus. I really, really do. A focused window is the one that&#8217;s on the top. An application that steals focus is one that, when it&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[47],"tags":[],"class_list":["post-10214","post","type-post","status-publish","format-standard","hentry","category-my-computer"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":11469,"url":"https:\/\/hill-kleerup.org\/blog\/2007\/08\/21\/windows_windows_everywher.html","url_meta":{"origin":10214,"position":0},"title":"Windows, windows everywhere","author":"***Dave","date":"Tue 21-Aug-07 3:07pm","format":false,"excerpt":"Observation:\u00a0 When juggling IM windows between a subordinate, your boss, and your wife, it's important to make sure which window has the focus when you send a \"kiss kiss\" message....","rel":"","context":"In &quot;Job Jollies&quot;","block_context":{"text":"Job Jollies","link":"https:\/\/hill-kleerup.org\/blog\/category\/job-jollies"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7633,"url":"https:\/\/hill-kleerup.org\/blog\/2005\/01\/24\/no_to_all.html","url_meta":{"origin":10214,"position":1},"title":"No to all","author":"***Dave","date":"Mon 24-Jan-05 12:52pm","format":false,"excerpt":"Here's one of the more useful Windows tips I've run across recently. When you drag a folder or files from one Explorer window to another, you may get a dialog...","rel":"","context":"In &quot;Hi-Tech&quot;","block_context":{"text":"Hi-Tech","link":"https:\/\/hill-kleerup.org\/blog\/category\/hi-tech"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6623,"url":"https:\/\/hill-kleerup.org\/blog\/2004\/08\/11\/keeping_or_gett.html","url_meta":{"origin":10214,"position":2},"title":"Keeping (or getting rids of) tabs","author":"***Dave","date":"Wed 11-Aug-04 3:15pm","format":false,"excerpt":"If you are running Firefox and trying to run in only one window, you'll find some applications still try to open up new pop-up-style windows (via Javacript, etc.). And sometimes...","rel":"","context":"In &quot;My Computer&quot;","block_context":{"text":"My Computer","link":"https:\/\/hill-kleerup.org\/blog\/category\/my-computer"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":38612,"url":"https:\/\/hill-kleerup.org\/blog\/2013\/09\/03\/photos-in-flight.html","url_meta":{"origin":10214,"position":3},"title":"Photos in Flight","author":"***Dave","date":"Tue 3-Sep-13 8:03am","format":false,"excerpt":"My travel profile for business calls for aisle seats on planes, because it gives me a scosh more shoulder room and lets me be one of those annoying people who pops up into the aisle as soon as the plane's at the gate and the seatbelt light goes off. And\u2026","rel":"","context":"In &quot;~PlusPosts&quot;","block_context":{"text":"~PlusPosts","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/plusposts"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27523,"url":"https:\/\/hill-kleerup.org\/blog\/2012\/04\/23\/broken-windows-on-wall-street.html","url_meta":{"origin":10214,"position":4},"title":"Broken Windows on Wall Street","author":"***Dave","date":"Mon 23-Apr-12 2:19pm","format":false,"excerpt":"The idea behind \"broken windows\" policing is that if you let the minor offenses (broken windows, graffiti, etc.) get by without correction and prosecution, then the Overton Window of what becomes \"acceptable\" shifts, and you get still more severe crime occuring.So why apply that just to blue collar crime, and\u2026","rel":"","context":"In &quot;~PlusPosts&quot;","block_context":{"text":"~PlusPosts","link":"https:\/\/hill-kleerup.org\/blog\/category\/blogging\/plusposts"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":762,"url":"https:\/\/hill-kleerup.org\/blog\/2001\/11\/16\/window_wonkines.html","url_meta":{"origin":10214,"position":5},"title":"Window wonkiness","author":"***Dave","date":"Fri 16-Nov-01 8:46am","format":false,"excerpt":"Okay, here's a question for you techies out there. I know that, when crafting an HTML link (A HREF), you can specify a target window by name, or else a...","rel":"","context":"In &quot;Hi-Tech&quot;","block_context":{"text":"Hi-Tech","link":"https:\/\/hill-kleerup.org\/blog\/category\/hi-tech"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/posts\/10214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/comments?post=10214"}],"version-history":[{"count":0,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/posts\/10214\/revisions"}],"wp:attachment":[{"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/media?parent=10214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/categories?post=10214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hill-kleerup.org\/blog\/wp-json\/wp\/v2\/tags?post=10214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}