Aloshi
e5ac225362
Ctrl-R now also reloads the system view when in debug mode.
2014-05-24 11:09:45 -05:00
Aloshi
6cf6e62b85
Fixed ImageComponent not using mColorShift's transparency.
...
Fixes using transparency in <color> tag.
Updated documentation to emphasize the fact that you can control transparency with the <color> tag.
2014-05-24 10:49:59 -05:00
Aloshi
7ba1bce133
Assert malloc() calls do not return NULL.
2014-05-23 19:03:10 -05:00
Aloshi
3eda72b82b
Fix breaking embedded resources with getCanonicalPath.
2014-05-23 18:38:31 -05:00
Aloshi
b15f3aeec0
Use canonical path names for resource lookup (Font, TextureResource).
...
Fixes "./../art/file.png" causing duplicates when used in multiple systems, even if it refers to the same file.
Remove debug messages for SVGResource and ImageComponent.
2014-05-23 17:51:43 -05:00
Aloshi
1e7ced2c66
Two fixes with SVG rasterizing:
...
1. Original width/height were being returned as integers, even though they can be floats (see SVGResource::getImageSize()). Function also renamed to be more descriptive (renamed to getSourceImageSize()).
2. Now we always round height and scale width from the rounded height when doing scaling, since SVG rasterization scale is determined from height. This seems to fix some 1px cutoff I was seeing, but I'm not sure if it still works for images with extreme aspect ratios that are taller rather than wider.
2014-05-23 16:51:56 -05:00
Aloshi
d2c7de3802
Fix for building with VS2013.
2014-05-23 16:51:24 -05:00
Aloshi
8f3a02d859
Save gamelist.xml after each game is scraped in multi-scrape mode.
...
Show more detailed breakdown of VRAM. Looks like there's a bug with duplicate fonts right now.
2014-05-22 15:11:19 -05:00
Aloshi
9aaa5e79d9
Fixed missing bottom spacer on ComponentLists.
2014-05-21 16:33:10 -05:00
Aloshi
7f62b06d1a
Single-line TextComponents now stop at the first newline.
...
Prevents text going outside of the text area if there's a newline early in a description.
2014-05-21 13:10:39 -05:00
Aloshi
4dd60c14e7
Rewrote the text wrapping algorithm.
...
Fixes some subtle issues with newlines at the end of a word that would be at the end of a line.
Still not quite perfect (sometimes goes to a new line when it's not necessary), but at least things aren't overflowing out of TextComponents anymore.
2014-05-18 21:27:29 -05:00
Aloshi
0d39586c2d
Adjusted ScrollableContainer autoscroll.
...
Scroll delay and speed are now hardcoded instead of arguments.
Changed resetAutoscroll() to just reset(), which now also resets cursor position.
Autoscroll now automatically returns to the top (via reset()) after 10 seconds.
2014-05-18 20:15:15 -05:00
Aloshi
75e31d915c
Escape now closes the "configure a device" dialog.
...
Does not work on the first run.
2014-05-16 19:14:22 -05:00
Aloshi
44163b8811
Adjusted size of single game scraper window.
2014-05-16 19:04:40 -05:00
Aloshi
b57c6b412c
Fix buildTextCache not taking line spacing into account for metrics.
...
Fix TextComponent's calculateExtent not taking line spacing into account.
2014-05-16 18:13:19 -05:00
Aloshi
ed1612a341
Fixed RatingComponent theme image path changes not triggering a proper resize (making pixelized SVGs).
2014-05-16 17:49:02 -05:00
Aloshi
2f02ebeada
Fixed crash when gamelist view gets recreated while GuiGamelistOptions is open.
...
Ugly hack to fix it, but it will probably get rewritten in the future anyway.
2014-05-16 17:40:58 -05:00
Aloshi
cf2294380a
Fixed some crashes.
...
Corrected "B" vs. "Start" behavior in GuiMetaDataEd (was inverted).
2014-05-16 17:19:25 -05:00
Aloshi
bfdec378b8
Fixed rounding in HelpComponent.
...
Floating point is a bitch.
2014-05-16 16:26:11 -05:00
Aloshi
95e1d8c7d8
Changed some help prompts.
...
Added back button to OptionListComponent in single select mode.
2014-05-16 16:21:33 -05:00
Aloshi
e051b75b4f
Fix +/- 1px uneven line spacing in textlists.
...
Center selector bar on selected row when selector bar height does not match row height.
2014-05-16 15:58:17 -05:00
Aloshi
90cc0991a3
Changed "B" to "Back" in the metadata editor.
...
"Start" closes all windows.
2014-05-16 15:42:37 -05:00
Aloshi
0743828b77
Added toggle for left/right changing system.
...
Analog controller users everywhere rejoice!
2014-05-14 21:31:26 -05:00
Aloshi
4f33a3a963
ViewController renders help prompts early so they appear "below" the fade.
...
The "fade" transition style can now be "cancelled" out of like the slide animations.
2014-05-14 20:58:16 -05:00
Aloshi
b8ebbc84bb
Added a prompt when you try to close GuiMetaDataEd with unsaved changes.
2014-05-14 20:05:34 -05:00
Aloshi
f8355ef8b3
Merge identical help names for dpad-mapped actions.
2014-05-14 19:20:18 -05:00
Aloshi
f32e8fff5a
Fixed getCleanName(path).
2014-05-14 19:06:40 -05:00
Aloshi
91561480b3
Added <lineSpacing> tag to textlist element.
2014-05-14 18:27:22 -05:00
Aloshi
fd2281afff
Fix renderer not deinitializing when no systems are found (affects RPi).
2014-05-14 18:02:32 -05:00
Aloshi
654b93dd94
Scraper GUIs open faster.
...
The ScraperSearchComponent uses a custom font size for metadata/descriptions.
This was causing a short hang when it got resized multiple times (because it would rasterize like 4 fonts unnecessarily).
So, I added an "update" parameter to ComponentGrid::setRowHeightPerc/setColWidthPerc.
This can be used to only cause *one* resize/reposition "event" when setting multiple cell sizes (as is typical) by passing "false" as the last argument and then using ComponentGrid::setSize after setting all of the cell sizes.
2014-05-14 17:47:28 -05:00
Aloshi
330f45d5fe
Added ZX Spectrum to PlatformIds.h and TheGamesDB scraper.
2014-05-14 17:24:01 -05:00
Aloshi
fe7f7f983b
Added <lineSpacing> tag to text elements.
...
Accessable with TextComponent::setLineSpacing(float spacing) in C++.
2014-05-14 17:02:57 -05:00
Aloshi
7e5f161271
Approximate size for MenuComponents that exceed max height so that scrolling still fits within row height multiples.
2014-05-13 13:49:52 -05:00
Aloshi
5d0df7acf8
Added proper text alignment to the Font class.
...
Multiline text is now centered/right-aligned correctly.
2014-05-13 13:20:13 -05:00
Aloshi
4cf206d3eb
Some refactoring to the Font class.
2014-05-12 17:05:28 -05:00
Aloshi
b2193c3bf5
Fixed TextListComponent scrolling so text always clips within margins.
...
Made all gamelists get recreated when GuiScraperMulti closes since there isn't a way to catch FileData changes efficiently yet.
2014-05-03 16:19:28 -05:00
Aloshi
e2458f5d92
Added <forceUppercase> theming tag.
...
Applies to <text>, <textlist>, and <datetime> elements. See THEMES.md for
details.
2014-05-03 14:51:50 -05:00
Aloshi
11065cc582
Fixed color of GuiMetaDataEd title.
...
Tweaked "fade" transition when launching a game.
2014-05-02 10:50:36 -05:00
Aloshi
64d6af09b4
Moved Alignment enum from inside TextComponent to global namespace in Font.h.
...
Removed some old functions in Font.
2014-05-02 10:22:57 -05:00
Aloshi
cf8801701a
Improved "slide" transition.
...
Still not happy with the implementation, it's not a true carousel like the SystemList.
2014-05-01 12:57:31 -05:00
Aloshi
fd5508a749
Fixed rare crash when pressing start in GuiSettings to close windows.
...
Changed scraping complete message a bit.
Made spacing in GuiMsgBox better when there are multiple lines.
2014-05-01 11:37:40 -05:00
Aloshi
78a3f94e1e
Changed folder structure significantly.
...
The ~/.emulationstation folder is now organized into categories. Everything probably broke again.
Added support for "theme sets," instead of just one theme for each system.
Read the top of THEMES.md for more information.
Added support for reading from `/etc/emulationstation/` for themes,
gamelists, and es_systems.cfg.
Updated documentation to match.
2014-04-30 21:15:13 -05:00
Aloshi
e33e76cb5e
Better styling for single game scraping screen.
2014-04-30 15:57:12 -05:00
Aloshi
b33a03fe83
Transition style now also affects launch transition.
...
"Fade" only does a fade. "Slide" does the old move camera + fade effect.
2014-04-30 12:40:25 -05:00
Aloshi
a9514843b4
Changed metadata text entry prompts to be more descriptive.
2014-04-30 12:16:56 -05:00
Aloshi
63113aeea7
Start now closes most submenus.
2014-04-30 11:55:10 -05:00
Aloshi
fc96849f08
Fixed input not getting passed to DateTimeComponents in GuiMetaDataEd.
...
Fixed vertex rounding for RatingComponent. Rating no longer "wiggles" as you change the value in GuiMetaDataEd.
2014-04-27 22:03:55 -05:00
Aloshi
2abc4f2f3a
Add number of games skipped to scraper result dialog.
...
After pressing the "SKIP" button, the cursor is now reset to the result list.
2014-04-27 21:47:06 -05:00
Aloshi
0b3a0d0e4e
Fixed compiling on Linux.
2014-04-20 14:23:49 -05:00
Aloshi
bff6295bb0
More repositioning for ScraperSearchComponent in auto mode.
2014-04-19 19:07:14 -05:00