diff -ur krusader-2.2.0-beta1/krusader/KViewer/panelviewer.cpp krusader-2.2.0-beta1-force-reload/krusader/KViewer/panelviewer.cpp --- krusader-2.2.0-beta1/krusader/KViewer/panelviewer.cpp 2010-04-30 18:41:03.000000000 +0200 +++ krusader-2.2.0-beta1-force-reload/krusader/KViewer/panelviewer.cpp 2010-06-03 23:09:52.000000000 +0200 @@ -177,7 +177,9 @@ addWidget(cpart->widget()); setCurrentWidget(cpart->widget()); } - if (cpart && cpart->openUrl(curl)) { + KParts::OpenUrlArguments args; + args.setReload(true); + if (cpart && (cpart->setArguments(args), cpart->openUrl(curl))) { curl = url; connect(cpart, SIGNAL(destroyed()), this, SLOT(slotCPartDestroyed())); return cpart; @@ -294,6 +296,9 @@ return cpart; } } else { + KParts::OpenUrlArguments args; + args.setReload(true); + cpart->setArguments(args); if (cpart->openUrl(curl)) { connect(cpart, SIGNAL(destroyed()), this, SLOT(slotCPartDestroyed())); return cpart;