I unplugged a printer and saw no visual indication in s-c-printer that anything had changed. It would be good to indicate printer status in the icons. That would also increase consistency with the GTK+ print dialog, where we already use emblems to indicate printer status.
There are two separate states here: 'accepting' and 'enabled'. They're like gates at the start and end of the queue: jobs can only join the queue if the printer is 'accepting' jobs. Jobs only get processed (and so leave the queue) if the printer is 'enabled'.
When a printer is unplugged, the queue is disabled (but its accepting state is left alone).
For 'accepting', we can put a 'paused' emblem on the icon like the GTK+ print dialog does.
For 'enabled', the GTK+ print dialog doesn't currently show these any differently. What's the best approach for that?
Should a 'paused' icon be shown if the queue is either 'not accepting' or 'not enabled'?
Marek, what emblems are we showing in the print dialog, and for what queue states ?
Gtk+ print dialog shows paused emblem for disabled printer. Printer which rejects jobs is insensitive.
Other emblems are:
report - not used now
warning - when there is a printer-state-reason with '-warning' suffix
error - when there is no suffix or '-error' suffix
ps: error and warning emblems have higher priority than pause emblem in gtk+ print dialog
OK, updated upstream.
system-config-printer-1.1.13-3.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.