Opened 6 years ago

Last modified 6 years ago

#14465 new enhancement

Print preview driver not visible in Twitcher

Reported by: irtusb Owned by: jscipione
Priority: normal Milestone: Unscheduled
Component: Applications/Deskbar Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Steps

  1. add a new printer with driver Preview
  2. print a test page
  3. use ctrl+tab to switch: test page is not visible in twitcher options

Change History (2)

comment:1 by humdinger, 6 years ago

Component: PrintingApplications/Deskbar
Owner: changed from phoudoin to jscipione
Type: bugenhancement

Twitcher is part of the Deskbar (curiously...). I marked this as "enhancement" rather than "bug" as I assume this is how BeOS handled those windows, too.

The issue seems to be that windows of type B_MODAL_WINDOW and similar are skipped in Twitcher, see Switcher.cpp#289. _STD_W_TYPE_ is set to "0", which corresponds to B_NORMAL_WINDOW_FEEL, see Window.h#46.

Consulting BeBook's chapter on BWindow look and feel, B_MODAL_WINDOW and B_FLOATING_WINDOW don't have that B_NORMAL_WINDOW_FEEL and are therefore skipped by Twitcher (and the Deskbar entries in general, too, it seems).

Now, should this behaviour be changed? Show all windows, no matter their 'feel' appear in Twitcher and Deskbar's running apps? I don't know... I'd probably have to try living with that change for a while to form an opinion on that.
It's not that I have missed those windows so far, though I rarely use Twitcher and didn't notice the missing Deskbar entries.

Question is, shouldn't the "Page setup" window in this example be floating over its parent, seeing as it's blocking the Printers window anyway? Then it couldn't get lost when e.g. sent to back.

comment:2 by irtusb, 6 years ago

If it is possible Twitcher should look out for the topmost modal window and display it instead of all of the windows below, your ar right, page setup gets hidden if you use twitcher to change to Printers.

Back to the initial point, I just looked for preview to become a "normal" window and thus appear int Twitcher, but the problems seems to be more general.

What about Tracker entry in Twitcher, if you have no open directories it will be selected, but it is like the void, i'd rather prefer for the desktop (how is it called?) to be selected instead as of currently I know no way to go back to it using keyboard only.

Note: See TracTickets for help on using tickets.