Commit Graph

16 Commits

Author SHA1 Message Date
Sebastian
22c5b42387 Cleanup in SImGuiWidget:
- Removed mouse status update.
- Removed mouse notifications.
- Removed unused function to copy modifier keys on mouse events (key down/up versions are still in use).
2019-06-23 15:21:43 +01:00
Sebastian
505eb166d5 Updated and improved readme documentation. 2019-06-01 10:47:42 +01:00
Sebastian
59dc8decf8 Fixed issue with SImGuiLayout blocking mouse input for other Slate widgets, which was introduced by refactorization of widgets (version 1.14, commit c144658f):
- Changed visibility of widgets in ImGui layout from 'Visible' to 'SelfHitTestInvisible'.
2019-05-31 19:58:00 +01:00
Sebastian
4668d5efad Updated information about supported engine version to 4.22. 2019-05-31 19:57:38 +01:00
Sebastian
c144658f37 Refactored ImGui widget and removed dependency on ImGui internal cursor data:
- Added SImGuiLayout to resets layout and house SImGuiWidget.
- Module manager creates SImGuiLayout instead of SImGuiWidget (eventually it should be replaced with a higher level object, like AHUD).
- Reworked ImGui canvas dragging and scaling and moved to SImGuiCanvasControl.
- Removed dependency on ImGui internal cursor data. New presentation is cleaner and doesn't use cursor data.
- Rendering code could be simplified after layout reset provided by SImGuiLayout.
- SImGuiWidget still handles input, rendering of ImGui draw data and activation of SImGuiCanvasControl.
- All widgets are in own subfolder.
2019-03-13 20:40:13 +00:00
Sebastian
eba312e20b Fixed UBT warning in UE 4.21. From 4.21 onward modules must specify an explicit precompiled header in build script file. 2019-02-05 21:01:05 +00:00
Sebastian
b1d000f696 Updated information about console functionality. 2018-11-26 20:45:58 +00:00
Sebastian
36cdd0c337 Updated to ImGui 1.65 2018-09-12 19:21:36 +01:00
Sebastian
6b97a7b724 Updated project status. 2018-09-02 15:12:06 +01:00
Sebastian
6ddc7f2805 Updated supported engine version status. 2018-05-24 21:57:39 +01:00
Sebastian
fa32fd95e3 Added to ImGui Widget a canvas map mode that allows to drag and change scale of the ImGui canvas.
Map mode allows to reach areas of the canvas that otherwise would be inaccessible (for instance modal windows positioned in the centre of the canvas) and to modify which part should be visible by default.
2018-04-21 22:43:15 +01:00
Sebastian
2ccd3252ec Updated information about recent changes. 2018-03-20 23:45:24 +00:00
Sebastian
f18e1f0b68 Changed to hardware cursor as a default cursor in input mode and added ImGui.DrawMouseCursor console variable to allow to switch to ImGui cursor.
Using ImGui to draw cursor helps to reduce visual error between mouse cursor and position in ImGui. But it has been reported that this works really bad when frame-rate drops and becomes unusable below ~20 FPS. Taking that into account hardware cursor seems like a better default option. Old behaviour can be enabled with ImGui.DrawMouseCursor console variable.
2018-03-13 23:42:37 +00:00
Sebastian
f0e3f7e82e Updated project status and information. 2017-11-05 22:49:32 +00:00
Sebastian
126b59d2c6 Updated project information. 2017-10-10 23:16:51 +01:00
Sebastian
cd98f86005 Initial commit:
- License file and initial readme file.
- Plugin and module base configuration.
- Repository configuration.
2017-03-17 23:22:13 +00:00