Порівняти коміти

...

2 Коміти

Автор SHA1 Повідомлення Дата
Albert S. 8a47838d94 EntryProvider: Support broken .desktop files that don't start with [Desktop Entry] 2022-07-15 18:26:02 +02:00
Albert S. 89c9cc573e Add more reasonable screenshots 2021-10-30 16:22:43 +02:00
5 змінених файлів з 7 додано та 5 видалено

@ -30,15 +30,17 @@ EntryConfig EntryProvider::readFromDesktopFile(const QString &path)
QTextStream stream(&file);
// There should be nothing preceding this group in the desktop entry file but possibly one or more comments.
// https://standards.freedesktop.org/desktop-entry-spec/latest/ar01s03.html#group-header
QString firstLine;
// Ignore that as there some that violate that in the wild
const QString startSection = "[Desktop Entry]";
QString line;
do
{
firstLine = stream.readLine().trimmed();
} while(!stream.atEnd() && (firstLine.isEmpty() || firstLine[0] == '#'));
line = stream.readLine().trimmed();
} while(!stream.atEnd() && line != startSection);
if(firstLine != "[Desktop Entry]")
if(line != startSection)
{
throw ConfigFormatException(".desktop file does not start with [Desktop Entry]: " + path.toStdString());
throw ConfigFormatException(".desktop file does not contain [Desktop Entry] section: " + path.toStdString());
}
while(!stream.atEnd())

BIN
screenshots/calc.png Normal file

Бінарний файл не відображається.

Після

Ширина:  |  Висота:  |  Розмір: 31 KiB

Бінарний файл не відображається.

Після

Ширина:  |  Висота:  |  Розмір: 48 KiB

Бінарний файл не відображається.

Перед

Ширина:  |  Висота:  |  Розмір: 112 KiB

BIN
screenshots/startview.png Normal file

Бінарний файл не відображається.

Після

Ширина:  |  Висота:  |  Розмір: 205 KiB