--- old/viewsh.cxx 2007-10-30 10:23:30.000000000 +0800 +++ old/viewsh.cxx 2007-10-30 10:22:52.000000000 +0800 @@ -611,6 +611,11 @@ if ( bEnabled ) { SfxPrinter *pPrinter = GetPrinter(FALSE); + rtl::OUString aPrinterName = rtl::OUString::createFromAscii("Print"); + aPrinterName += rtl::OUString::createFromAscii("("); + aPrinterName += Printer::GetDefaultPrinterName(); + aPrinterName += rtl::OUString::createFromAscii(")"); + rSet.Put( SfxStringItem( SID_PRINTDOCDIRECT, aPrinterName ) ); bEnabled = !pPrinter || !pPrinter->IsPrinting(); } if ( !bEnabled )