Age Message
6 years 3 months Revert to launching in the shell for non-OPK apps
6 years 3 months linkapp.cpp: remove dead/useless code
6 years 3 months Fix launching OPKs with a file containing spaces
6 years 5 months Execute the links directly, don't use the shell

This breaks one thing: the "params" option of the links must be
only one parameter (without spaces). The only way to actually
set this option being to edit the config files manually, it is
pretty safe to assume it will never contain two parameters.
6 years 5 months Redirect to log by redefining stdout and stderr
6 years 5 months Use 'opkrun' to execute OPK files
6 years 5 months Don't set called programs as group leaders

The comment of this code indicates that it is needed for
SDL apps to work correctly.

However, I don't see any valid reason for the apps we
launch to be running in a different group.

Removing it didn't make any apparent difference, so unless
I'm proven wrong, it'll stay gone from now on.
6 years 5 months Do not try to change the permissions of the executables
6 years 6 months InputDialog: Make SETTINGS button confirm and MENU button cancel
6 years 6 months Output log to /var/log/gmenu2x.log
6 years 8 months Remove calls to setInputSpeed(), as it only needs to be called once
6 years 8 months Remove calls to sync()

This is not a low-level tool to deal with the filesystem, using
sync() here is nonsense and just bogs down the system for nuts.
6 years 8 months Merge branch 'packages'
6 years 8 months Fix build for platforms without libopk
6 years 8 months Disable inotify support if libopk is not found

Currently, inotify is used only to detect that OPKs have been
added / removed / modified, so it is not needed to enable inotify
support when support for OPKs is not compiled in.
6 years 8 months Recover last session from main() instead of constructor

This fixes a bug where the apps using the file selector wouldn't be
launched at all when selecting a new file after a session recover.
6 years 8 months Fixes the Selector returning empty file/directory names

This fixes commit ba5ef5126921a16a3735620ea3de234e68a52d27
6 years 8 months Make the InputManager handle analog sticks as input
6 years 8 months Change API of InputManager: we don't care about key release events
6 years 8 months Make the Selector return the canonicalised absolute pathname
6 years 8 months Simplify again the prototype of LinkApp as gmenu2x->input is public
6 years 8 months Add function GMenu2X::getTouchscreen(), to simplify Link and LinkApp prototypes
6 years 9 months Allow exiting the selector with B when not in explorer mode
6 years 9 months Revert "When started, load all OPKs in a thread to boost startup time"

Loading dynamically at startup is a very bad idea, as it
confuses the "load state before exiting" feature of GMenu2X:
the file selector will pass the file to a different program,
the cursor will move to select a different app, etc.

This reverts commit 5c631d610eabdf27c78693bdae566053166a791a.
6 years 9 months When started, load all OPKs in a thread to boost startup time


interactive