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
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
a6dbaa2dea
Moved Font.h/.cpp to the "resources" directory (since it's a Reloadable).
2013-10-04 18:24:41 -05:00
Aloshi
b510aa8cd4
Moved ResourceManager to be a singleton.
...
The character count of the average Font::get decreased by 310%...
2013-10-04 18:10:39 -05:00
Aloshi
a3a4636fd5
Search for box hooked up.
...
Display thumbnails for results.
Still need to resolve boxart.
2013-09-20 18:55:05 -05:00
Aloshi
74e8c40d67
Moved TextEditComponent to use NinePatchComponent.
...
Enable key repeat while text editing.
2013-09-14 10:58:34 -05:00
Aloshi
8bd5966f87
Added single-line edit + view mode to TextEditComponent.
...
Used automatically if component height <= font height.
2013-09-12 16:35:44 -05:00
Aloshi
f9571b9389
TextEditComponent is now fixed-height and supports cursor-based editing.
...
Fixed a text-wrapping bug with consecutive newlines in Font::wrapText.
2013-09-07 17:46:26 -05:00
Aloshi
df897c0b5a
Finally implemented TextCaches for TextComponent and TextEditComponent.
...
Huge boost in performance with rendering game descriptions.
(It's About Damn Time (TM))
2013-08-21 20:08:36 -05:00
Aloshi
bde5b6888f
Properly fill in display_width and display_height for 0 now.
2013-08-21 15:59:11 -05:00
Aloshi
bed9c1fbb5
TextEditComponents now resize vertically as needed.
2013-08-21 14:49:33 -05:00
Aloshi
7cb3cc09ee
Fixed a long-standing invalid OpenGL disable in drawRect.
...
Fixed a really strange bug in ComponentList vertical centering
that was causing TextEditComponent to render the top GuiBox border
incorrectly with odd sizes.
2013-08-21 12:40:39 -05:00
Aloshi
7c2e7f9069
Basic text editing support.
2013-08-19 10:36:48 -05:00
Aloshi
1418f85ba7
Fixed some subtle bugs with SDL2 joystick changes.
...
Removed platform-specific input device list polling.
Now we use SDL2's handy SDL_JOYDEVICEADDED event.
2013-08-19 09:05:30 -05:00
Aloshi
b5fe2cc8fc
Began work on the metadata editor.
2013-08-18 09:16:11 -05:00