Commit graph

44 commits

Author SHA1 Message Date
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 9acfda6e1a New "GuiGamelistOptions" to replace fast select. 2014-04-05 00:41:08 -05:00
Aloshi 526c0bb038 Fixed an error with GuiInputConfig initialization that was triggering an assert. 2014-03-29 18:42:40 -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 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 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 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 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 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 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 daa62123d1 Changed Font::getHeight to return a float like it should.
Added minimum message height to GuiMsgBox.
TextComponent now vertically centers text.
Fixed a bug that would cause ScraperSearchComponent to return results
continuously until another search was started.
2014-03-19 13:10:30 -05:00
Aloshi 8e5c910de3 Fixed a sneaky crash.
Added metadata display to ScraperSearchComponent.
2014-03-19 11:21:21 -05:00
Aloshi dbde900629 Redid Scrapers to return ScraperSearchHandles for async searches.
This allows for much better error handling and doesn't take over the UI.
Redid GuiScraperLog to fit new UI concept.
2014-03-18 16:05:56 -05:00
Aloshi 08dfc32f89 Added the new help images. Still need to redo HelpComponent to be better.
Added some more back buttons.
Forced text in OptionListComponent to be all capitals.
2014-03-15 17:06:16 -05:00
Aloshi 613787931a Added a border above buttons on GuiMsgBox.
Reluctantly changed button font to FONT_SIZE_MEDIUM because FONT_SIZE_SMALL has messed up sizing for some unknown reason.
2014-03-15 13:39:19 -05:00
Aloshi 088b146fe9 Redid message boxes. 2014-03-15 12:18:50 -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 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 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