7793fe823f
Added IsometricProjection.
2020-05-23 10:19:10 +02:00
2238f8749a
Changed allg5ui.font.Measure() implementation to be more consistent with the sdlui implementation.
2020-05-23 08:28:21 +02:00
b434a71f00
Added Animation.IsActive.
2020-05-23 08:20:20 +02:00
3bab08a0a6
Added support for rendering a partial texture.
2020-05-23 08:20:04 +02:00
23115b8a0f
Added support for rendering text to a texture.
2020-05-22 17:42:02 +02:00
9371a8738e
Fixed bug where incorrect path was stored as source for CreateTexturePath in the Allegro renderer.
2020-05-22 09:08:50 +02:00
a2cb2d03ca
Allegro CreateTexture{Go,Path} didn't respect source flag.
2020-05-20 19:45:45 +02:00
39766e9f01
SDL surface is created from non-alpha-premultiplied colors.
2020-05-20 19:45:16 +02:00
0fe9a2ce63
Added FPS counter.
2020-05-18 21:01:17 +02:00
7dde894bf0
Fixed two bugs with overlay visibility.
...
- Toggle didn't toggle but hide.
- Hide hid the overlay but didn't trigger any callbacks/events.
2020-05-18 20:59:05 +02:00
16d4e26cd0
Exposed last known key modifiers in context.
2020-05-18 20:35:34 +02:00
e7ada7fea0
Using normal cursor when control is disabled.
2020-05-18 20:28:13 +02:00
ea5e1a4989
Added DisabledColor to button.
2020-05-18 12:37:42 +02:00
7f2e155edd
Renderers now respect Location of NewRendererOptions.
2020-05-17 21:02:38 +02:00
32c53eb947
Fixed tooltip flickering when not blocking on events.
2020-05-17 21:02:07 +02:00
0f54224cc7
Removed OverlayProxy and incorporated logic into Proxy.
2020-05-17 20:07:52 +02:00
bcf3093c87
Overlays all handle the same events but if a overlay handles the event then the content won't get the event.
2020-05-17 16:11:47 +02:00
0c399a8d93
Only animate when textbox has focus.
2020-05-17 15:31:06 +02:00
8560204c39
Added display move event.
...
- The Allegro (alui) implementation only provides emulation of the event (comparing the position every time other events are handled).
2020-05-17 15:30:52 +02:00
22cc3ce444
Added support for a fixed icon height on buttons.
2020-05-17 14:59:28 +02:00
c78c4052d0
Refactored DrawTexture on Renderer to favor rendering using destination rectangle instead of a point.
2020-05-17 11:12:45 +02:00
f20397c684
Moved default NewRendererOptions to generic part instead of in specific renderers.
2020-05-17 08:29:02 +02:00
e2472cffef
Added default style if style is not set on Run{,Wait}.
...
Exposed Resources in Context as well.
2020-05-17 07:54:54 +02:00
b78f215c8c
Fixed bug where nil was stored as a scaled texture.
2020-05-17 07:54:19 +02:00
b9534ee255
Made tooltip overlay switch visibility only when changed.
...
Added Tooltip.SetVisibility.
Fixed bug where no events where triggered for change in visibility.
2020-05-17 07:21:58 +02:00
75fce53716
Added Paragraph control.
...
Extended DesiredSize method with extra arguments that tells the control how much space is available for the parent control (note: this might not be the actual given size when Arrange is called on the control).
2020-05-16 15:37:53 +02:00
add33c6e7e
Fixed bug where selection wasn't overwritten by typed character.
2020-05-16 13:47:25 +02:00
ae46d2a1f2
Added Disabled to controls.
2020-05-16 13:46:07 +02:00
d673653d3f
Renamed EventFn to EventEmptyFn and EventStateFn to EventFn (both in ui and zntg packages).
2020-05-16 12:07:13 +02:00
8c48c949e9
Renamed Overlay callbacks & extended interface of Overlay (must be a Control as well).
2020-05-16 10:57:14 +02:00
9af85d79a6
Added callbacks & events when visibility of an overlay changes.
...
Added proxy that proxies overlay callbacks as well (on top of control callbacks).
2020-05-16 10:12:54 +02:00
7f3d836254
Added a generic Events struct in zntg (without ui.Context).
...
Refactored ui.Events to re-use zntg.Events.
2020-05-16 09:36:04 +02:00
ff4b04262c
Moved fs addon as res addon.
2020-05-16 09:22:32 +02:00
661a11fecd
Added tests for HexColor.
2020-05-16 08:54:45 +02:00
d742fba7e9
Added Events and changed event handlers of controls.
...
Removed EventHandlers from Control interface.
2020-05-15 19:00:43 +02:00
4e37f4b23e
Added secondary colors to palette.
2020-05-15 17:02:18 +02:00
3a18d3adf9
Added support for tooltips.
2020-05-15 16:53:57 +02:00
6db13c8f46
Added overlays.
2020-05-15 16:02:54 +02:00
3591e22c97
Added Fonts() to context similarly as Textures().
...
- Fonts are now managed by context instead of the implementation specific renderers.
2020-05-15 15:42:24 +02:00
02ee819a99
Favoring Context.Textures() over direct texture assignment to controls.
2020-05-15 14:44:55 +02:00
b28b3e1838
Added Resources abstraction.
2020-05-15 14:20:07 +02:00
a0660a9650
Moved clipboard to addons.
2020-05-15 13:14:08 +02:00
5d297c98b8
Keeping state of a drag operation separately.
2020-05-15 12:15:44 +02:00
c0c5235d5a
Added methods to retrieve the path to the user configuration dir.
2020-05-15 11:38:21 +02:00
5a1e5f6f7f
Added image & JSON encoding/decoding facilities.
2020-05-15 11:33:33 +02:00
cf12afe2bb
Added hexadecimal color string conversions.
2020-05-15 11:32:47 +02:00
744c639abd
Added animation.
2020-05-15 10:58:02 +02:00
9b04eeb7a3
Added documentation for Action{,Err,s}.
2020-05-15 10:57:38 +02:00
893bf513ad
Few mouse interaction extensions for sdlui.
...
- Added Mouse{Enter,Leave}Event support.
- Simulating MouseWheel for MouseMotionEvent.
2020-05-15 09:59:53 +02:00
cdfb863ab0
Added SDL backend.
...
Added Action{,s}. List of actions that can be used to defer cleanup code (see NewRenderer implementations).
Added TextInputEvent (replaces the old KeyPressEvent) and added to new events KeyDown & KeyUp.
Added VSync to NewRendererOptions.
Removed IconScale from button.
Added ImageSource interface that replaces the Image/Texture method on the Texture interface. This makes converting back a texture to an image optional (since this is atypical for a hardware texture for instance).
Added new KeyModifier: OSCommand (Windows/Command key).
Added KeyState that can keep the state of keys (pressed or not).
Added KeyEnter, representing the Enter key.
Changed signatures of CreateTexture methods in Renderer.
Changed signatures of icon related method (removed factories).
Basic example now depends on sdlgui.
2020-05-15 09:20:44 +02:00