summaryrefslogtreecommitdiff
path: root/src/client.cpp
AgeCommit message (Collapse)AuthorFilesLines
2010-03-12Split Palette into Theme and UserPaletteJared Adams1-4/+4
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
2010-03-05Rename SkinLoader to ThemeJared Adams1-6/+6
Also merge the guialpha ConfigListener into Theme. Reviewed-by: Thorbjørn Lindeijer
2010-03-01Check and create screenshot directory only when a screenshot is madeBernd Wachter1-12/+0
2010-02-28Fix loading branding dataJared Adams1-3/+1
Reviewed-by: Chuck Miller
2010-02-28Some code cleanup regarding the server dialogThorbjørn Lindeijer1-8/+2
Reviewed-by: Jared Adams
2010-02-28Make the gui more themeable and distribute two themesJared Adams1-9/+34
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
2010-02-28Avoid sending log output to the console on startupThorbjørn Lindeijer1-4/+2
By initializing the configuration before starting to log, so that we can take into account the logToStandardOut setting. Reviewed-by: Jared Adams
2010-02-27Fix program exit on windows.Andrei Karas1-0/+1
Signed-off-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
2010-02-27Some cleanup and compile fixJared Adams1-9/+9
Reviewed-by: Thorbjørn Lindeijer
2010-02-27Corrected some variables names after recent renamingThorbjørn Lindeijer1-19/+19
With help from Jared. Reviewed-by: Jared Adams
2010-02-27Forgot to amend the last change with thisThorbjørn Lindeijer1-1/+1
2010-02-27Added m prefix to Client's member variablesThorbjørn Lindeijer1-158/+158
Reviewed-by: Jared Adams
2010-02-26Fix configuration saving on exit.Andrei Karas1-2/+3
Some settings are set after the old position. Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-02-26Use MYPICTURES on windows, add config parameter for screenshot directoryBernd Wachter1-9/+47
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
2010-02-25Add support for platform specifig config/data directories #84Bernd Wachter1-19/+47
Reviewed-by: Jared Adams
2010-02-25Use recursive mkdir for config directories, fix log initializationBernd Wachter1-9/+5
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
2010-02-24Added the possibility to pass a branding file by command line. Reviewed-by: ↵Philipp Sehmisch1-1/+4
Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
2010-02-23Fixed compile on WindowsThorbjørn Lindeijer1-1/+1
Reviewed-by: Bernd Wachter
2010-02-21Made tick counter and framerate limiter work during login sequenceThorbjørn Lindeijer1-0/+1152
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: ...