Index: kdeui/actions/kstandardaction.cpp =================================================================== --- kdeui/actions/kstandardaction.cpp (revision 823772) +++ kdeui/actions/kstandardaction.cpp (working copy) @@ -108,16 +108,22 @@ KAction *create(StandardAction id, const if ( QApplication::isRightToLeft() ) { if ( id == Prior ) - iconName = "go-next"; + iconName = "go-next-page"; if ( id == Next ) - iconName = "go-previous"; + iconName = "go-previous-page"; + + if ( id == FirstPage ) + iconName = "go-last-page"; + + if ( id == LastPage ) + iconName = "go-first-page"; if ( id == DocumentBack ) - iconName = "go-next"; + iconName = "go-next-document"; if ( id == DocumentForward ) - iconName = "go-previous"; + iconName = "go-previous-document"; } QIcon icon = iconName.isEmpty() ? KIcon() : KIcon(iconName); Index: kdeui/actions/kstandardaction_p.h =================================================================== --- kdeui/actions/kstandardaction_p.h (revision 823772) +++ kdeui/actions/kstandardaction_p.h (working copy) @@ -80,15 +80,15 @@ static const KStandardActionInfo g_rgAct { Back, KStandardShortcut::Back, "go_back", 0, 0, "go-previous" }, { Forward, KStandardShortcut::Forward, "go_forward", 0, 0, "go-next" }, { Home, KStandardShortcut::Home, "go_home", 0, 0, "go-home" }, - { Prior, KStandardShortcut::Prior, "go_previous", I18N_NOOP("&Previous Page"), 0, "go-previous" }, - { Next, KStandardShortcut::Next, "go_next", I18N_NOOP("&Next Page"), 0, "go-next" }, + { Prior, KStandardShortcut::Prior, "go_previous", I18N_NOOP("&Previous Page"), 0, "go-previous-page" }, + { Next, KStandardShortcut::Next, "go_next", I18N_NOOP("&Next Page"), 0, "go-next-page" }, { Goto, KStandardShortcut::AccelNone, "go_goto", I18N_NOOP("&Go To..."), 0, 0 }, { GotoPage, KStandardShortcut::AccelNone, "go_goto_page", I18N_NOOP("&Go to Page..."), 0, "go-jump" }, { GotoLine, KStandardShortcut::GotoLine, "go_goto_line", I18N_NOOP("&Go to Line..."), 0, 0 }, - { FirstPage, KStandardShortcut::Begin, "go_first", I18N_NOOP("&First Page"), 0, "go-first" }, - { LastPage, KStandardShortcut::End, "go_last", I18N_NOOP("&Last Page"), 0, "go-last" }, - { DocumentBack, KStandardShortcut::AccelNone, "go_document_back", I18N_NOOP("&Back in the Document"), 0, "go-previous" }, - { DocumentForward, KStandardShortcut::AccelNone, "go_document_forward", I18N_NOOP("&Forward in the Document"), 0, "go-next" }, + { FirstPage, KStandardShortcut::Begin, "go_first", I18N_NOOP("&First Page"), 0, "go-first-page" }, + { LastPage, KStandardShortcut::End, "go_last", I18N_NOOP("&Last Page"), 0, "go-last-page" }, + { DocumentBack, KStandardShortcut::AccelNone, "go_document_back", I18N_NOOP("&Back in the Document"), 0, "go-previous-document" }, + { DocumentForward, KStandardShortcut::AccelNone, "go_document_forward", I18N_NOOP("&Forward in the Document"), 0, "go-next-document" }, { AddBookmark, KStandardShortcut::AddBookmark, "bookmark_add", I18N_NOOP("&Add Bookmark"), 0, "bookmark-new" }, { EditBookmarks, KStandardShortcut::AccelNone, "bookmark_edit", I18N_NOOP("&Edit Bookmarks"), 0, "bookmarks" },