GithubHelp home page GithubHelp logo

golauncher's People

Contributors

diogox avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

cmuench

golauncher's Issues

File Browser mode should have better navigation

Right now, the file browser mode requires you to type a valid filepath to be activated.

Ideally, it should:

  • Set the query to the full path of the folder we click 'Enter' on.
  • Open (or show the info), in case it's a file.
  • Show options on 'Alt+Enter' (including opening an item and copying its full path).

Highlight text of the relevant results

Currently, when searching, the results are sorted by relevance. For convenience, the matching sub-strings should be highlighted to make the results more scanable.

In memory database

For performance, the database should probably be held in memory.
Maybe a separate db needs to be made for performance critical stuff, like the app search...

Inefficiently dealing with ScrolledWindow bug

ScrolledWindow would show whitespace (like a margin, of sorts), so I had to hide the whole widget on launch and on ClearResults, then show it again after showing results.

This means that, everytime something is typed, the ScrolledWindow is hiden and shown again.

That seams very inefficient and should be fixed.

Add logging

Right now, when the app crashes, there isn't much to analyze to assert what went wrong. This needs to be fixed.

Scrolling while hovering

When scrolling down and the mouse is on top of some previous result, the currently selected result will keep going back to the one being hovered.

Is there any way to "disable" hovering while scrolling until the mouse moves again?

Shortcut modes are not searchable

Right now, searching 'Wikipedia', for example, won't show me the wikipedia shortcut from shortcut mode alongside with the other results.

Launcher position changes on toggle

When the preference for keeping the input on toggle is set to true, the launcher will show up at a slightly different position in the screen when toggled.

Missing icons in results

Some icons don't show up properly in the results. They appear to be missing.
Some of these on my machine:

  • Golang
  • IntelliJ IDEA

Improve app search

Allow for full text search, thus covering the description as well as the title. How would the levenshtein implementation work here?

Search apps according to system language

Apps are currently showing based on the Name field.
Some entries, have Name[pt_PT] (for example) that gives us the name in Portuguese. If the system language is portuguese, we should use the portuguese name, instead.

Add .desktop file upon first launch

Automatically create a .desktop file for the launcher upon first launch (Like the Jetbrains products). Probably should prompt user about this.

Remove flickering between input changes

Right now, changing the input by adding a letter, for example, causes the launcher to delete the results, hide the scrolled window and add the new results.
That can be quite an unpleasant watch, because, sometimes, we can see the flicker caused by removing the results and adding the new ones. Maybe I should add some kind of delay before the "change" handle is executed, or simply replace the current results...

Failed to detect new app

Upon installing chrome, I noticed the app wasn't added to the database as it should. Not sure why...

Allow for more than 9 results

Right now, the database query for results, I believe, is limited to 9. Fix that, so that there are as many results as necessary.

Or maybe, make the limit a user preference.

'Number of results' preference

Right now, the maximum number of results to be shown is fixed to 9. The user should be able to dictate how many results he wants to see.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.