Age | Commit message (Collapse) | Author | Files | Lines |
|
Themes can now control the colors they use. Colors in the Viewport (being
names, particles, etc) can still be changed by the user. Also make
ProgressBars more easily colored. DyePalette was made more flexible in the
process.
Also fixes comparing strings of different lengths insensitively.
Reviewed-by: Thorbjørn Lindeijer
|
|
Also merge the guialpha ConfigListener into Theme.
Reviewed-by: Thorbjørn Lindeijer
|
|
|
|
Reviewed-by: Chuck Miller
|
|
Reviewed-by: Jared Adams
|
|
The older gray theme and the new wood theme are available as themes.
The gray theme needs some new graphics for hilights.
Add a theme option for branding and add path/to/branding/data to the
PhysFS search path.
Reviewed-by: Thorbjørn Lindeijer
Reviewed-by: Chuck Miller
|
|
By initializing the configuration before starting to log, so that we can
take into account the logToStandardOut setting.
Reviewed-by: Jared Adams
|
|
Signed-off-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
|
|
Reviewed-by: Thorbjørn Lindeijer
|
|
With help from Jared.
Reviewed-by: Jared Adams
|
|
|
|
Reviewed-by: Jared Adams
|
|
Some settings are set after the old position.
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
|
|
Under Windows try to place the screenshots in the `My Pictures' directory,
and use Desktop as a fallback.
On all platforms, add a Suffix to the screenshot directory path to avoid
cluttering the Desktop/...
Usage of suffix/suffix content/path are configurable.
Create the screenshot directory if it does not exist, and fall back to saving
screenshots in the users home directory if it could not be created.
Reviewed-by: Jared Adams
|
|
Reviewed-by: Jared Adams
|
|
Logger now logs to stdout by default, and allows logging without
having a log file open. This allows using logger for error logging
in early startup functions.
Reviewed-by: Jared Adams
|
|
Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
|
|
Reviewed-by: Bernd Wachter
|
|
Much code was moved from main() to the new Client::exec(). This new
event loop now integrates with the Game class, so that the tick counter
and framerate limiter apply universally.
The Client class is also responsible for some things that used to be
global variables.
Mantis-issue: ...
|