Age Message
9 years 9 months Revert to launching in the shell for non-OPK apps
9 years 9 months linkapp.cpp: remove dead/useless code
9 years 9 months Fix launching OPKs with a file containing spaces
9 years 11 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.
9 years 11 months Redirect to log by redefining stdout and stderr
9 years 11 months Use 'opkrun' to execute OPK files
9 years 11 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.
9 years 11 months Do not try to change the permissions of the executables
10 years 1 day InputDialog: Make SETTINGS button confirm and MENU button cancel
10 years 23 days Output log to /var/log/gmenu2x.log
10 years 2 months Remove calls to setInputSpeed(), as it only needs to be called once
10 years 2 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.
10 years 2 months Merge branch 'packages'
10 years 2 months Fix build for platforms without libopk
10 years 2 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.
10 years 2 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.
10 years 2 months Fixes the Selector returning empty file/directory names

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