Commit graph

5417 commits

Author SHA1 Message Date
Aloshi
088b146fe9 Redid message boxes. 2014-03-15 12:18:50 -05:00
Aloshi
45ffbf978c Added --home-path [path] argument that redirects calls to getHomePath() to some directory [path].
Changed some existing command line arguments too:
-w and -h are now just --resolution [width] [height].
-h is now synonymous with --help.
2014-03-13 22:17:46 -05:00
Aloshi
18b428f79a Fixed help system being broken for MenuComponent. Still missing in a few places.
Added some "BACK" buttons to various GUIs.
2014-03-13 14:09:50 -05:00
Aloshi
5039b38d8d Split old, big settings into three submenus from the main menu.
Window now only draws the bottom and top of the GuiStack, instead of everything (hides windows-behind-windows and is faster).
2014-03-12 18:24:34 -05:00
Aloshi
bbb8aeeac3 Completely rewrote ComponentGrid to use shared pointers, have support for
borders, work better with nested components, and generally suck less.
Split the scraper screen into a "ScraperSearchComponent" so it can be reused in other menus (what could this possibly mean for the future?!).
Re-designed the ScraperSearchComponent to fit UI concepts.
Added the ability to put a row of buttons at the bottom of a MenuComponent.
Redid GuiMetaDataEd to use a MenuComponent instead of ComponentGrid.
Redid GuiGameScraper to use a ComponentGrid containing a ScraperSearchComponent.
Fixed Renderer::pushClipRect not clipping new rects to be within the bounds of the existing clipRect stack.
A ton of little fixes that I forgot to mention.
It's a good thing I'm the only developer currently, or I would have to actually break this into multiple commits.
2014-03-11 22:00:08 -05:00
Aloshi
0626f61905 Update THEMES.md examples to use "logo" instead of "header". 2014-03-08 13:08:37 -06:00
Aloshi
70b3408823 Renamed all theme "header" elements to "logo" (and "headerText" to
"logoText"). Documentation updated to reflect the change.
2014-03-08 13:07:16 -06:00
Aloshi
6db26742ff Renamed all the internal "Settings" identifiers to be consistent in
capitalization style.  Probably should delete your old es_settings.cfg
file.
Removed --dimtime as an argument since you can set it internally now.
2014-03-08 13:00:18 -06:00
Aloshi
b2165dd17b Redid scraper start menu. 2014-03-08 12:19:21 -06:00
Aloshi
671dbc62c1 New button style.
Started redoing GuiMsgBoxs to use the new style.
2014-03-08 11:48:47 -06:00
Aloshi
1c3135b726 Use checkbox graphics for switches.
Slight optimization to TextComponent (by guaranteeing always having a font).
2014-03-07 19:35:16 -06:00
Aloshi
076131f35c New slider art. 2014-03-07 18:16:08 -06:00
Aloshi
5da0f01472 Fixed a grammar error in THEMES.md. 2014-03-06 21:52:55 -06:00
Aloshi
a4f33914bc Added some more information to THEMES.md. 2014-03-06 21:47:43 -06:00
Aloshi
5d6733991a Removed the overly-complicated "common" view.
Replaced it with the ability to specify multiple views in a theme tag,
just like for elements.
2014-03-06 21:35:13 -06:00
Aloshi
3ba7cd1247 Finished re-implementing OptionListComponent.
More new art to go with it (thanks Nils!).
2014-03-06 13:45:03 -06:00
Aloshi
d0dfe480fa Work on new OptionListComponent. 2014-03-05 19:49:32 -06:00
Aloshi
8928ce49ec Small UI tweaks.
Replaced arrow text with an image.
Better frame.png (thanks Nils!).
2014-03-04 16:48:33 -06:00
Aloshi
e97dd8ff36 ComponentList now only scrolls if content > size.
ComponentList now has a default input handler behavior (forward to
rightmost component in row).
ComponentList now updates the currently selected row.
GuiSettingsMenu has been redone to use the new
MenuComponent/ComponentList scheme.
GuiMenu refactored slightly to be less needlessly ridiculous.
2014-03-02 12:36:23 -06:00
Aloshi
fdbbf96d5e Added scrolling to ComponentList.
--no-exit works again.
Changed default screen dim time from 30 seconds to 120 seconds.
2014-03-02 10:41:02 -06:00
Aloshi
c525d994d3 First implementation of the new ComponentList stuff. 2014-03-01 16:08:21 -06:00
Aloshi
139fc720ac Moved Guis from src/components to src/guis.
Renamed ComponentListComponent to ComponentGrid.
Changed some older files' #ifdefs to #pragma once to be more consistent.
2014-02-28 19:00:38 -06:00
Aloshi
8e8c2fed6b Tweaked some system view constants.
Centering still screwy.
2014-02-28 18:48:11 -06:00
Aloshi
64aaac050f Fix centering of logos in SystemView (text is still a bit wonky).
Added a band beneath the logo carousel to improve visibility.
Revert CMakeLists.txt because I didn't mean to commit it yet.
2014-02-27 15:29:22 -06:00
Aloshi
4c3b4834be Replaced hard-coded background + title in SystemView with a ThemeExtras
layer.
2014-02-27 14:20:31 -06:00
Aloshi
0266b2e802 More work on system carousel, added title + background image. 2014-02-24 19:26:58 -06:00
Aloshi
fcb8623b3d First form of the new system select carousel. 2014-02-21 09:33:23 -06:00
Aloshi
2886e8e8d8 Compile on Linux/gcc again
This better not have broken VS
2014-02-17 11:40:31 -06:00
Aloshi
816247ac20 Changed scroll gradient to a radial gradient and made the display full
screen instead of just inside the list.
Embedded the OpenSans font as the default font instead of relying on a
platform-dependent system default.
2014-02-16 12:27:58 -06:00
Aloshi
a592dd4cf5 Added title overlay when scrolling through lists. 2014-02-13 17:10:28 -06:00
Aloshi
63749d2d9d Scroll after updating tier so isScrolling() returns accurately. 2014-02-07 22:17:24 -06:00
Aloshi
1aa291ebe7 ImageGridComponent & TextListComponent have had common list functionality
refactored into IList.
2014-02-07 21:45:28 -06:00
Aloshi
7699a4f9be First IList implementation 2014-02-07 20:15:48 -06:00
Aloshi
5c12395442 Fix the crash from writing files when the gamelist.xml contains games that
do not exist on the filesystem.
Write that ES has cleanly shut down to the log file instead of standard
output.
2014-01-30 17:19:32 -06:00
Aloshi
ac57e111d2 Work around for boost::assign::map_list_of and gcc 2014-01-26 16:20:21 -06:00
Aloshi
4ef5f64ff3 Added on-screen help system.
Very intrusive right now. You can turn it off in the Settings menu until
that gets worked out.
2014-01-25 17:34:29 -06:00
Aloshi
752746b020 Fixed some formatting. 2014-01-24 19:27:11 -06:00
Aloshi
612b196b11 Added the ability to theme multiple elements of the same type
simultaneously.
2014-01-24 19:25:15 -06:00
Aloshi
420dc912e0 If no keyboard input config is found, load a default.
(Previously would only load the keyboard default if *no* input configs were found.)
2014-01-24 18:29:53 -06:00
Aloshi
253ea2b5d3 Metadata now fades out while scrolling.
TextListComponent::isScrolling() now only returns true if the key has been
held down long enough for scrolling to really start.
Fixed opacity for RatingComponent and DateTimeComponent.
Exposed some more of AnimationController.
2014-01-24 18:10:13 -06:00
Aloshi
3ceeca968f Updated/added comments. 2014-01-24 16:21:10 -06:00
Aloshi
8eb9800127 Added color tag to ImageComponent (for colorshift).
Changed TextComponent's truncation from ".." to "...".
Updated documentation.
2014-01-23 15:30:32 -06:00
Aloshi
305e91c9f8 Fixed detailed view launch animation targetting wrong point when game
image is not at origin 0.5 0.5.
Tweaked launch animation to zoom a little faster so that images that the
camera doesn't overstep the bounds of the UI when the image is closer to
the edge.
2014-01-22 17:40:31 -06:00
Aloshi
dd0c37ac23 Fix DateTimeComponent relative display for days. 2014-01-22 17:12:38 -06:00
Aloshi
ea009315e9 Added horizontal margins to textlist.
Updated and corrected documentation (center -> alignment for textlist, not text!).
2014-01-21 21:16:18 -06:00
Aloshi
fa8e60b7b5 Changed "center" property of textlist to "alignment".
TextListComponent can now be aligned either left, right, or center.
2014-01-21 20:43:33 -06:00
Aloshi
49130464ba Added developer and genre to the archive.vg scraper.
Renamed the "Play count:" label to "Times played:".
2014-01-20 19:33:24 -06:00
Aloshi
ddcc43b930 Made rating component size work a bit better.
Send an onFileChanged(FILE_METADATA_CHANGED) when a game is launched to catch stat changes.
Updated documentation.
2014-01-20 12:23:39 -06:00
Aloshi
9a9ec3d855 Fixed some formatting. 2014-01-19 19:12:52 -06:00
Aloshi
45592544c1 Renamed some theme elements to be more consistent.
Heavily updated the theming documentation.
2014-01-19 18:59:04 -06:00