1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-15 20:15:24 +00:00
OpenDiablo2/d2game/d2player
juander-ux 12821147ce
Ui panel refactor part 2 (#921)
* d2ui/skilltree: Don't render availSPLabel

this is handled by the ui_manager now.

* d2ui/custom_widget: Allow them to be cached into static images

* d2player/hero_stats_panel: Remove render() function from game_controls

all ui elements are now grouped into a WidgetGroup, thus rendering is
done by the ui manager.

* d2player/hero_stats_panel: Remove unnecessary widgets from struct

we don't need to store them in the HeroStatsPanel struct anymore as they
are completly handled by the uiManager.

* d2ui/widget_group: Remove priority member

this is already defined by the BaseWidget.

* d2ui/widget: Move uiManager.contains() to the baseWidgets

this method makes more sense on a widget anyways.

* d2ui/widget: Add methods to handle widget hovering

* d2ui/custom_widget: Require define width/height

since the custom render() method can do whatever, we need the user to specify
the width/height such that GetSize() calls are meaningful.

* d2ui/widget: Allow widgets to return the uiManager

* d2player/HUD: Refactor health/mana globe into its own widget

* d2player/hud: Refactor load()

seperate each type of loading into its own method.

* d2player/HUD: Move stamina/exp bar into widgets

* d2player/HUD: Refactor left/right skills into widget

* d2ui/custom_widget: cached custom widgets should use widget.x/y

since we render to an image, we use widget.x/y to position the cached
image.

* d2player/HUD: User cached custom widget for all static images
2020-11-13 12:08:43 -08:00
..
binding_layout.go Key binding menu (#918) 2020-11-13 12:03:30 -08:00
doc.go moving package comments into doc.go files (#534) 2020-07-03 18:33:46 -04:00
equipment_slot.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
escape_menu.go Key binding menu (#918) 2020-11-13 12:03:30 -08:00
game_controls.go Ui panel refactor part 2 (#921) 2020-11-13 12:08:43 -08:00
globeWidget.go Ui panel refactor part 2 (#921) 2020-11-13 12:08:43 -08:00
help_overlay.go Key binding menu (#918) 2020-11-13 12:03:30 -08:00
hero_stats_panel.go Ui panel refactor part 2 (#921) 2020-11-13 12:08:43 -08:00
hud.go Ui panel refactor part 2 (#921) 2020-11-13 12:08:43 -08:00
input_callback_listener.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
inventory_grid.go Revert "d2ui/sprite: Refactor Render() to RenderNoError()" 2020-11-11 15:05:04 +01:00
inventory.go Revert "d2ui/sprite: Refactor Render() to RenderNoError()" 2020-11-11 15:05:04 +01:00
key_binding_menu.go Key binding menu (#918) 2020-11-13 12:03:30 -08:00
key_map.go Key binding menu (#918) 2020-11-13 12:03:30 -08:00
mini_panel.go Revert "d2ui/sprite: Refactor Render() to RenderNoError()" 2020-11-11 15:05:04 +01:00
skill_row.go removed all 'gocritic' lint errors (#835) 2020-10-25 17:03:23 -07:00
skill_select_menu.go Various lint error fixes and suppressions (#846) 2020-10-26 02:04:50 -07:00
skill_select_panel.go Revert "d2ui/sprite: Refactor Render() to RenderNoError()" 2020-11-11 15:05:04 +01:00
skillicon.go d2ui/drawable: Refactor render() method to not return error 2020-11-11 14:55:59 +01:00
skilltree.go Ui panel refactor part 2 (#921) 2020-11-13 12:08:43 -08:00