popupMenu->insertItem( "Copy", ID_Copy_Str );
- popupMenu->insertItem( i18n( "Extract by '%1'" ).arg( selectedText() ), ID_Extract );
- popupMenu->insertItem( i18n( "Add '%1' to abone list" ).arg( selectedText() ), ID_Abone_Word );
- popupMenu->insertItem( i18n( "Search '%1' by Google" ).arg( selectedText() ), ID_Search_Google );
+ // truncated
+ QString selectedStr = selectedText();
+ if ( selectedStr.length() > 20 ) {
+ selectedStr.truncate( 20 );
+ selectedStr.append( "..." );
+ }
+
+ popupMenu->insertItem( i18n( "Extract by '%1'" ).arg( selectedStr ), ID_Extract );
+ popupMenu->insertItem( i18n( "Add '%1' to abone list" ).arg( selectedStr ), ID_Abone_Word );
+ popupMenu->insertItem( i18n( "Search '%1' by Google" ).arg( selectedStr ), ID_Search_Google );
}