Commits on Apr 16, 2018
  1. ui: Fix the alignment of the toolbar menu button (#188)

    JosephMcc authored and clefebvre committed Apr 16, 2018
    The toolbar needs to be converted to and actual toolbar at some point instead
    of a GtkBox so that it recieves proper theming. For now just fix the alignment.
Commits on Apr 11, 2018
Commits on Mar 9, 2018
Commits on Feb 24, 2018
Commits on Dec 27, 2017
  1. Speed up package details page - simplify formatting of download/disk

    mtwebster committed Dec 27, 2017
    space values, and reset the cache when leaving the details page, and
    only reset upon loading one, if for some reason it isn't clear.
  2. Clean up add_package stuff, rename to add_deb* to be consistent with

    mtwebster committed Dec 27, 2017
    flatpaks.  Move critical check directly to the show_package code, this
    reduces async load time significantly during startup.
Commits on Dec 26, 2017
  1. Take chunks of the apt cache rather than one at a time. 250 per

    mtwebster committed Dec 26, 2017
    callback seems to have little impact on gui, while still keeping
    time to a minimum.
  2. Load package data from the apt cache asynchronously. Load landing items

    mtwebster committed Dec 26, 2017
    immediately.  This allows the application to become useable in about 1
    second (down from 3-5)
Commits on Dec 25, 2017
Commits on Dec 24, 2017
  1. Setup list view asynchronously, but switch to it immediately.

    mtwebster committed Dec 24, 2017
    Upon triggering a search or selecting a category, the list page will
    show, and items will be accumulated in the flowbox on an idle callback
    per package.  This keeps the ui from freezing when search text is being
    entered, and allows the nice stack transitions to run smoothly.
  2. Simplify click/activate handling of package tiles - use the flowbox

    mtwebster committed Dec 24, 2017
    child activation signal exclusively, by just having the GtkButton
    clicked signal call GtkFlowBoxChild.activate.
  3. Pre-select the first child in list result, ensure its focus when ente…

    mtwebster committed Dec 24, 2017
    the list page, and when returning to it from the details page.
  4. Place header labels outside the scrolled window for the listing and

    mtwebster committed Dec 24, 2017
    details pages.  Place the labels into revealers, and implement
    dynamically showing/hiding the labels depending on the scrolling
Commits on Dec 23, 2017
  1. Check removals when displaying package details, and prevent removal or

    mtwebster committed Dec 23, 2017
    installation if the side effects could break the system.
    Also add an apt.Cache.clear() to remove changes from any previously
    viewed package (otherwise, the current package's side effects and
    disk space calculations may be incorrect)
Commits on Dec 22, 2017
  1. Improve keyboard nav in result lists, improve sensitivity logic for the

    mtwebster committed Dec 22, 2017
    "show installed" menu item, fix the installed list becoming stuck as
    the listing page, even after entering a search query, don't allow showing
    the installed page if the user has never installed anything (the installed
    list is empty.)
Commits on Dec 21, 2017
  1. Simplify search entry handling - GtkSearchEntry implements its own id…

    mtwebster committed Dec 21, 2017
    …le callback
    if we connect to "search-changed," so we don't have to.
    Also, re-focus the search entry when we back out of a search result listing or app
  2. Port to python3

    mtwebster committed Nov 24, 2017
Commits on Dec 19, 2017
Commits on Dec 4, 2017
  1. 7.8.9

    clefebvre committed Dec 4, 2017
Commits on Dec 3, 2017
  1. Fix i386 arch flatpak detection

    mtwebster committed Dec 3, 2017
    platform.machine() reports 'i686' while flatpak refers to 'i386'
    Fixes #164
Commits on Nov 25, 2017
Commits on Nov 24, 2017
  1. 7.8.8

    clefebvre committed Nov 24, 2017
  2. Remove minitube from editors picks as it is broken (#160)

    RavetcoFX authored and clefebvre committed Nov 24, 2017
    * Remove minitube as it does not work currently
    * Remove minitube kde picks
Commits on Nov 22, 2017
  1. 7.8.7

    clefebvre committed Nov 22, 2017
  2. Improve get_application_icon()

    clefebvre committed Nov 22, 2017
    Check pkg_name first.
    Fallback on flatpak icons provided by mintinstall.
    Drop test for chromium-bsu (it's costly just for a single exception).
Commits on Nov 21, 2017
  1. 7.8.6

    clefebvre committed Nov 21, 2017
  2. Flatpak: Add tooltips on spinner

    clefebvre committed Nov 21, 2017
    Installing deps can take some time, we may as well let the user know.