diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e563f8c..bce5acf8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - search response takes an average of 20% less time ( reaching 35% for several results ) - app boot takes 98% less time when snapd is installed, but disabled - FPAKMAN_TRAY (--tray) is not enabled by default (0). -### Fixes: +### Fixes +- not showing correctly the latest flatpak app versions when bringing the search results - [flatpak dependency](https://github.com/vinifmor/fpakman/issues/36) ## [0.5.0] - 2019-08-06 diff --git a/fpakman/core/flatpak/worker.py b/fpakman/core/flatpak/worker.py index 44bff278..c6d5e422 100644 --- a/fpakman/core/flatpak/worker.py +++ b/fpakman/core/flatpak/worker.py @@ -48,6 +48,9 @@ class FlatpakAsyncDataLoader(AsyncDataLoader): if not self.app.base_data.version and self.app.base_data.latest_version: self.app.base_data.version = self.app.base_data.latest_version + if not self.app.installed and self.app.base_data.latest_version: + self.app.base_data.version = self.app.base_data.latest_version + if self.app.base_data.icon_url and self.app.base_data.icon_url.startswith('/'): self.app.base_data.icon_url = FLATHUB_URL + self.app.base_data.icon_url diff --git a/fpakman/view/qt/apps_table.py b/fpakman/view/qt/apps_table.py index ca06ad80..b953626e 100644 --- a/fpakman/view/qt/apps_table.py +++ b/fpakman/view/qt/apps_table.py @@ -315,7 +315,7 @@ class AppsTable(QTableWidget): label_version.setStyleSheet("color: #4EC306; font-weight: bold") tooltip = self.window.locale_keys['version.installed_outdated'] - if app_v.model.base_data.version and app_v.model.base_data.latest_version and app_v.model.base_data.version < app_v.model.base_data.latest_version: + if app_v.model.installed and app_v.model.base_data.version and app_v.model.base_data.latest_version and app_v.model.base_data.version < app_v.model.base_data.latest_version: tooltip = '{}. {}: {}'.format(tooltip, self.window.locale_keys['version.latest'], app_v.model.base_data.latest_version) label_version.setText(label_version.text() + ' > {}'.format(app_v.model.base_data.latest_version))