Commit graph

7576 commits

Author SHA1 Message Date
Aloshi
8608ecc9eb Added cancelAnimation(slot) to GuiComponent.
Like stopAnimation, but does not call finishedCallback.
All animations are now canceled when a GuiComponent is deleted (fixes a crash when closing ES while the "launch game" animation is playing).
2014-04-14 21:03:11 -05:00
Aloshi
fc5ca0019c Added version string to bottom of the menu.
Changed around some version string constants.
Fixed GuiInputConfig assigning "key up" Input instead of the "key down" input (breaks joystick axes, generates warnings).
2014-04-13 19:33:00 -05:00
Aloshi
b88e99b9bf GuiInputConfig now supports hold-to-skip for certain inputs.
InputManager now properly sends Backspace keydown input events.
InputConfig now supports unmapping particular inputs by name.
2014-04-12 21:09:54 -05:00
Aloshi
11f19a80d3 Add -O3 flags back to gcc compilation. 2014-04-12 15:14:40 -05:00
Aloshi
ac0bdb47ed Optimized the hell out of ImageComponent.
(been saving this one for a rainy day...)
Fixed sort order assert triggered by std::sort when sorting help prompts.
2014-04-11 20:48:13 -05:00
Aloshi
9955261a1e Changed Window to cache the framerate string as a TextCache instead of regenerate it every frame which was significantly impacting the framerate because I am dumb. 2014-04-11 19:42:04 -05:00
Aloshi
1b66150fe7 Help prompts are now sorted, to the order [dpad] [face buttons] [start/select]. 2014-04-06 19:24:01 -05:00
Aloshi
e5bada7f51 Some styling changes, a little refactoring of RatingComponent. 2014-04-06 19:15:02 -05:00
Aloshi
062a004e4a Added support for automatic rasterization sizes (leave width or height as 0). 2014-04-06 18:55:57 -05:00
Aloshi
cafa1b5b8d Fixed dpad_all.svg.
Added "DebugText" setting that causes TextComponents to draw a background of their size + the area of their TextCache.
It can be toggled with Ctrl-T when running with --debug.
Added std::cout output when specifying overriding home path.
2014-04-05 12:48:38 -05:00
Aloshi
9acfda6e1a New "GuiGamelistOptions" to replace fast select. 2014-04-05 00:41:08 -05:00
Aloshi
c1385d4834 Updated nanosvg. 2014-04-04 15:00:54 -05:00
Aloshi
480b19dcca Fixed some missing settings. 2014-04-04 14:12:28 -05:00
Aloshi
526c0bb038 Fixed an error with GuiInputConfig initialization that was triggering an assert. 2014-03-29 18:42:40 -05:00
Aloshi
8d67cc1053 Fix edge case with image vertex rounding leading to texture-ImageComponent size incongruencies. 2014-03-29 18:03:38 -05:00
Aloshi
aa65a80039 Redid SystemView to keep "selected" versions of logos.
Should make SVG logos look better + no more pixelated text.
2014-03-29 16:55:32 -05:00
Aloshi
e719a867be Updated nanosvg. 2014-03-29 08:51:59 -05:00
Aloshi
6f64e647b9 GuiScraperMulti now reports the number of games scraped.
Added proper horizontal padding to GuiMsgBox.
2014-03-28 20:58:45 -05:00
Aloshi
391e299f79 Give an error message if a scrape is started with no games selected. 2014-03-28 20:08:59 -05:00
Aloshi
b3dcdb52eb Added vram usage tracking (font textures + normal textures). 2014-03-27 16:47:25 -05:00
Aloshi
58452b4e70 Updated help SVGs with better spacing.
Fixed NinePatchComponent not accepting sizes less than the original texture.
Design tweaks to GuiTextEditPopup.
Statistics are no longer displayed in GuiMetaDataEd.
2014-03-25 18:41:50 -05:00
Aloshi
45428dd17b Added new TextEditComponent graphics. 2014-03-25 18:10:35 -05:00
Aloshi
41d8263086 Finishing touches on ScraperSearchComponent. 2014-03-25 17:47:36 -05:00
Aloshi
e931a51017 Can now press Ctrl-G to toggle show all borders on all ComponentGrids. 2014-03-25 17:46:58 -05:00
Aloshi
98eda43bab More design tweaks.
Fixed some DateTime sizing stuff to be less weird.
2014-03-25 14:14:09 -05:00
Aloshi
4fafd58da0 More design tweaks. 2014-03-25 12:51:40 -05:00
Aloshi
b44703c716 More design tweaks. 2014-03-25 12:13:41 -05:00
Aloshi
719483864c Made ScraperSearchComponent use ComponentList callbacks instead of manually intercepting input.
Tweaked IList and ComponentList for this.
2014-03-24 17:55:36 -05:00
Aloshi
0464776e62 Fixed console spam when an ImageComponent has an invalid texture. 2014-03-24 16:29:56 -05:00
Aloshi
7875c2271c Fixed camera scrolling for ComponentLists to always be by row heights. 2014-03-24 15:34:38 -05:00
Aloshi
2203e9ff81 Fixed crash when RatingComponent's size was 0. 2014-03-24 14:45:27 -05:00
Aloshi
7ca0b0fe72 Help is now horizontal instead of vertical.
Shortened most help texts.
2014-03-23 20:33:27 -05:00
Aloshi
c3d6933298 Some more re-styling.
Fixed a crash with SVGResource (durr).
2014-03-22 19:48:48 -05:00
Aloshi
cf836c0f8a Fixed SliderComponent going beyond its min/max values.
Defensive measures against a possible SVG reinitialization bug.
2014-03-22 18:17:14 -05:00
Aloshi
d18140536a Fixed on.svg.
Updated CREDITS.md.
2014-03-22 18:03:01 -05:00
Aloshi
f084f29e61 Improved input config styling a little. 2014-03-22 17:37:40 -05:00
Aloshi
5f55288495 Fixed SVGs being cut off by scaling based on height instead of width.
Fixed buttons not being quite vertically centered.
Hooked up new switch graphics.
Updated slider logic to only move in multiples of the specified increment.
2014-03-22 16:55:18 -05:00
Aloshi
1d17bd9938 Design tweaks.
Fixed dpad_right.svg.
2014-03-22 16:02:25 -05:00
Aloshi
ec4ee70259 Fixed incorrect star texture path.
RatingComponent now rasterizes SVGs to the ideal size.
TextComponent's text is now vertically centered always.
2014-03-22 14:31:13 -05:00
Aloshi
2aa72928e5 Fixed fonts not being centered. 2014-03-22 14:24:32 -05:00
Aloshi
f2bd7004e1 Added SVGs for most resources. 2014-03-22 13:04:14 -05:00
Aloshi
d0261dcc5a Added "fade" transition between views in ViewController.
You can change the "transition style" in the UI options.
Added "string" type to "Settings".
Fixed problems with loading settings when --home-path was not the exactly first
argument supplied.
2014-03-22 11:44:57 -05:00
Aloshi
98b17bf246 Try to guess the proper inputConfig entry from deviceName if deviceGUID is missing. 2014-03-22 11:43:33 -05:00
Aloshi
3c5fa89eaf Added "PRESS ANYTHING" and "ALREADY TAKEN" notifications to GuiInputConfig. 2014-03-21 20:38:16 -05:00
Aloshi
980a2c4ec6 InputManager mostly redone to handle rolling joystick changes instead of completely deinitializing/reinitializing itself every time a change is detected.
Some other slight changes to better fit with SDL2's joystick improvements.
Completely redid GuiDetectDevice and GuiInputConfig.
Inching closer and closer to beta.
2014-03-21 20:16:07 -05:00
Aloshi
9a3b0af337 ComponentList elements can now choose not to be inverted when selected.
TextComponent now has a proper "alignment" setting (left, center, and right).
Did some more styling on GuiMetaDataEd.
2014-03-21 14:51:25 -05:00
Aloshi
b4f5577bd5 Hooked up the "INPUT" button on scraper searches. 2014-03-21 13:07:17 -05:00
Aloshi
9fe7ceeb72 Changed makeButtonGrid() to return a pre-padded ComponentGrid so every GUI doesn't have to do its own thing for vertical padding. 2014-03-21 11:54:48 -05:00
Aloshi
91546ac2bc Added new text editing style to GuiMetaDataEd as per UI concepts. 2014-03-21 11:10:19 -05:00
Aloshi
ada4f83089 Fixed ComponentList not passing focus to entries.
Some improvements to TextEditComponent:
- cursor now repeats if you hold left/right
- use FONT_PATH_LIGHT instead of regular to match UI concepts
- added some horizontal and vertical padding to the text area
- cursor is a little thinner and not as freakishly tall
2014-03-20 21:47:45 -05:00