Keeping windows together on Windows XP

Richard Gaskin ambassador at fourthworld.com
Thu Mar 23 13:49:18 EST 2006


Graham Samuel wrote:
> On Wed, 22 Mar 2006 18:40:06 -0800,  Jim Ault <JimAultWins at yahoo.com>
>> Actually, I use the F10 key... tap it twice and Expose will show/ 
>> bring to
>> the front all the windows in the frontmost app.
>>
>> Also, tab-switching by ( cmd-tab, cmd-shift-tab ) which will show  
>> the tab
>> display, then bring you back the the left-most app.
>> 
> Thanks Jim - that's news to me! Maybe I can add it to the  
> instructions for my app... but as Ken points out, we have the problem  
> on OSX too.

There's a completely different approach which may or may not work with 
your app specifically, but maybe worth considering:

Unlike Mac Classic, OS X has interleaved windows like Windows and Linux. 
  In the past we could spread the views into the user's data across 
multiple windows, and on Mac at least we knew those windows would stay 
together in their own layer.  But now the Mac is like the rest of the 
world, suggesting new ways of thinking.

Last year at RevCon West I discussed how one of the projects I'm working 
on (HyperRESEARCH) is migrating from a multi-window interface to a 
single window that uses multiple resizable panels.

This seems consistent with Apple's direction as well:  for most of the 
Mac's history, video editing apps have had one window for previewing the 
video, another for the timeline, and another for clips.  In iMovie, 
these are all in one window, done in adjustable panes.

We see multi-pane UIs everywhere now, in Outlook (where they've been for 
years), Thunderbird, iPhoto, Adobe Lightroom, and more.  Seems I come 
across a new one every week.

In addition to saying goodbye to window interleaving issues, there are 
many other benefits.  For starters, you only need to move one control to 
resize two panes, while you'd have to adjust two separate windows to get 
the same view (and be oh so careful about how you adjust them if you 
don't want them overlapping).  It also makes a cleaner presentation if 
your app supports multiple documents, since each document is in its own 
self-contained window.  And it makes like easier for users who want your 
app to dominate their screen:  they just click one Maximize button 
rather than tinker around with adjusting window rects.

So this year at RevCon West I'll show the result of our conversion of 
the HyperRESEARH UI, and share some code to help create and manage 
multi-pane interfaces (among other things).

Being "stuck" in the beautiful French countryside I would understand if 
you don't make it to RevCon West, but fear not -- I can bring it to Euro 
RevCon in Malta this November and we'll go over it then, and if I get a 
toolkit together before then I can pass it along in the meantime.

--
  Richard Gaskin
  Managing Editor, revJournal
  _______________________________________________________
  Rev tips, tutorials and more: http://www.revJournal.com



More information about the use-livecode mailing list