mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-12 12:54:29 +00:00
Elide tab titles left so key information at the end of the string doesn't get cut off
Summary: Tab Titles currently elide right. Generally the more useful information is at the right side of the string--even more so when full paths are being used. BUG: 406569 FIXED-IN: 19.04.2 Test Plan: - No change when tab titles don't get elided - When tabs show the full path and titles are elided, they're now useful: {F6782447} - When tabs don't show the full path and are elided, they're elided on the other side which seems maybe a tiny bit better, but at least no worse: {F6782448} Reviewers: #dolphin, #vdg, elvisangelaccio Reviewed By: #dolphin, elvisangelaccio Subscribers: ndavis, elvisangelaccio, kneckermcknacksack, filipf, kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D20689
This commit is contained in:
parent
f3e966e0ed
commit
d863dd9ad4
|
@ -19,6 +19,7 @@
|
|||
|
||||
#include "dolphintabwidget.h"
|
||||
|
||||
#include "dolphin_generalsettings.h"
|
||||
#include "dolphintabbar.h"
|
||||
#include "dolphintabpage.h"
|
||||
#include "dolphinviewcontainer.h"
|
||||
|
@ -114,6 +115,14 @@ void DolphinTabWidget::readProperties(const KConfigGroup& group)
|
|||
|
||||
void DolphinTabWidget::refreshViews()
|
||||
{
|
||||
// Left-elision is better when showing full paths, since you care most
|
||||
// about the current directory which is on the right
|
||||
if (GeneralSettings::showFullPathInTitlebar()) {
|
||||
setElideMode(Qt::ElideLeft);
|
||||
} else {
|
||||
setElideMode(Qt::ElideRight);
|
||||
}
|
||||
|
||||
const int tabCount = count();
|
||||
for (int i = 0; i < tabCount; ++i) {
|
||||
tabBar()->setTabText(i, tabName(tabPageAt(i)));
|
||||
|
|
Loading…
Reference in a new issue