|
|
14e9d4946f
|
Add GameState#needs_repaint? and Container#remove
|
2023-01-31 10:17:51 -06:00 |
|
|
|
e3b8a9b102
|
Fixed overdrawing on BorderCanvas for left side, fixed BackgroundImage fill mode not filling correctly, fixed Progress in marquee mode not request repaint each frame.
|
2023-01-11 15:05:58 -06:00 |
|
|
|
6e8948bd81
|
Repaint when Slider value changes
|
2023-01-06 16:14:18 -06:00 |
|
|
|
186ad220cc
|
Added more triggers for repainting
|
2023-01-04 20:17:49 -06:00 |
|
|
|
f82c0953b2
|
Implemented support for dynamic repainting of gui states with GuiState#needs_repaint?
|
2023-01-03 22:16:07 -06:00 |
|
|
|
c46664778a
|
Fixed Image element causing clipping issues to sibling elements due to not properly flooring @width/@height
|
2022-11-16 20:31:00 -06:00 |
|
|
|
883de3db9f
|
Added support for TextBlock's to have text_v_align to compliment text_h_align, EditLine and EditBox will now preserve their focus appear, fixed crash in ToggleButton due to using :Label instead of :TextBlock, misc. tweaks.
|
2022-10-23 18:38:51 -05:00 |
|
|
|
41c0b27937
|
Fixed layout bug for Flow when the element x + width is greater than the parent's width it would not correctly wrap
|
2022-10-20 09:36:20 -05:00 |
|
|
|
2fd5d398cf
|
Fix crash when EditLine receives a paste from clipboard
|
2022-10-07 20:32:18 -05:00 |
|
|
|
2e66509f87
|
Removed use of the clipboard gem since Gosu now supports this natively! Added :static option for Text to render text using Gosu::Image.from_text/markup which results in nicer looking text, improvements to EditLine to display the caret in the correct place (doesn't position properly if :text_static is true)
|
2022-10-04 10:16:32 -05:00 |
|
|
|
521b3937dd
|
Fixed Slider element's Handle not styling or positioning properly
|
2022-07-26 12:20:13 -05:00 |
|
|
|
ab9f9e8e7a
|
Refactored dimentional_size to split out space_available_width/height, initial implementation of verticial and horizontal container alignment
|
2022-06-12 16:03:23 -05:00 |
|
|
|
705138f7ad
|
Fixed elements in a Flow container not positioned correctly after the first wrap
|
2022-06-12 11:36:22 -05:00 |
|
|
|
94a65f447c
|
Fixed long standing issue with ListBox menu not taking it's parents width only the parent has a specified width and fixed clicking on the menu's host element to hide the menu causes it to hide and reappear instantly.
|
2022-06-12 11:25:29 -05:00 |
|
|
|
ca73a2d8e8
|
Added all the callbacks to Window and GameState, removed all but one usage of global variables ().
|
2022-06-05 09:19:30 -05:00 |
|
|
|
0a62e5180a
|
Add down arrow for ListBox
|
2022-05-03 20:01:34 -05:00 |
|
|
|
31e909eb30
|
Probably fix layout issues caused by floating point errors where an element is wrapped when it has space (e.g. 2 elements with a width 0.5 not fitting properly)
|
2022-05-02 19:08:47 -05:00 |
|
|
|
be98fe47ad
|
Fixed ListBox element menu getting cut off if it's near the bottom of the screen by stacking it ontop of the host element
|
2022-05-02 19:05:57 -05:00 |
|
|
|
a75afaf47a
|
Added support for UI to have background_images, fixed TextBlock text overdrawing
|
2022-04-25 20:12:10 -05:00 |
|
|
|
d81df5f4e2
|
Moved min_width/height, max_width/height and fill control from Container into Element#dimensional_size so any element can use them
|
2022-04-25 16:48:17 -05:00 |
|
|
|
f2ea0d9942
|
Maybe final container fill mode fix?
|
2022-04-04 13:26:40 -05:00 |
|
|
|
08d068f156
|
Fixed weirdness for Container dynamic fill mode
|
2022-04-04 10:08:39 -05:00 |
|
|
|
a4d02038c3
|
Fixes for Container's calculating fill size and for Flow's max_width
|
2022-04-03 13:06:10 -05:00 |
|
|
|
37bdd6ef23
|
Added support for min/max width/height and for fill which dynamically sets elements width/height to the max available width for Flow parents and height for Stack parents
|
2022-04-03 11:07:31 -05:00 |
|
|
|
2be5733bc1
|
Fixed Container not considering padding when clipping render area
|
2022-01-29 10:08:33 -06:00 |
|
|
|
c8734ae98b
|
Container child elements that are not visible are no longer drawn
|
2021-12-24 17:00:02 -06:00 |
|
|
|
153871e7f3
|
Improved performance a touch: fixed never clearing list of elements to recalculate unless a full gui recalcuate occurred, don't recalculate button/text if a full gui recalculate is requested, fixed typo: apend -> append
|
2021-12-16 22:09:56 -06:00 |
|
|
|
54802e1254
|
Added support 'marquee' style progress bars i.e. non-linear progress bar with scrolling bar
|
2021-12-02 08:15:39 -06:00 |
|
|
|
6af384536a
|
Fixed locking up when performing text wrapping due to text width check not being satisfied
|
2021-11-17 22:30:30 -06:00 |
|
|
|
c1b25d2045
|
Fixed centered text with unequal margins/paddings/border thicknesses being offset, fixed text wrapping using parents #width (which includes padding and margins) instead of the correct #content_width (which is only the parents content width; which the text is part of)
|
2021-11-17 17:23:48 -06:00 |
|
|
|
a915a25699
|
Updated required gems, reimplemented text wrapping to use a proper binary search and correct inserting newlines in the wrong spot for certain text lengths
|
2021-11-16 23:35:49 -06:00 |
|
|
|
0aa9b59316
|
Containers that need to be recalculated but will not affect their current size can request to have themselves directly recalculated on the next update (fixes scrolling triggering many unneed recalculations), list_box now excludes the currently selected item from the menu, probably fixed list_box callback being called twice instead of the correct once.
|
2021-11-15 10:17:49 -06:00 |
|
|
|
f82c101728
|
Fixed ListBox sometimes returning self in callback instead of self.value
|
2021-09-23 14:35:46 -05:00 |
|
|
|
5452d149c3
|
Possible fix for being able to click a button that isn't visible due to scrolling, by ensuring that the host container is hit before checking children.
|
2021-06-18 02:57:49 +00:00 |
|
|
|
a92d1ad746
|
Made Text account for shadow and border effects in width/height methods, made TextBlock support disabled state styling
|
2021-06-03 01:00:13 +00:00 |
|
|
|
c1310f3073
|
Renamed Text's shadow to border and added proper text shadow effect
|
2021-05-29 00:10:44 +00:00 |
|
|
|
4b417f9ab7
|
More changes to how styles are applied, fixed bug where a Container would re-evaluate its build block when clicked, fixed background method in DSL having no effect, fixed edit line losing 'focus' when mouse moved out, misc. other changes and fixes.
|
2021-03-29 08:51:26 -05:00 |
|
|
|
a70c106387
|
Added Link element which is basically a button without a border or background, WIP: Element border, margin, padding, and other styles are now easily changable; work is needed to make style changes survive a recalculation
|
2021-03-29 08:51:26 -05:00 |
|
|
|
1e0d2004b5
|
More adjustments to scrolling and scroll_top, added debug_draw to elements that draws a box around the element that is atop all rendered things
|
2021-02-13 22:57:18 -06:00 |
|
|
|
92dd63dc1d
|
Probably fixed scrolling for real this time, added scroll_top and scroll_top = n methods
|
2021-02-13 20:03:10 -06:00 |
|
|
|
76eb1a85d5
|
Added focus event, elements can request focus
|
2021-02-11 09:31:44 -06:00 |
|
|
|
29fbac7140
|
Added Container#apend method, EditLine caret will now stay visible while typing, EditLine#value= now sets the value of @text_input
|
2021-02-09 17:41:29 -06:00 |
|
|
|
d050f63c2b
|
Increased scroll speed and added window_size_changed event for containers that is thrown from the root container
|
2021-01-31 13:33:20 -06:00 |
|
|
|
af24fc8690
|
Added vertical scrolling support for containers (no scrollbar yet)
|
2021-01-31 09:44:46 -06:00 |
|
|
|
62636158f7
|
Fixed word wrapping weirdness and made it the default text_wrap method from :none
|
2021-01-16 19:43:49 -06:00 |
|
|
|
2179e11ba1
|
Updated list box
|
2021-01-07 10:12:14 -06:00 |
|
|
|
1ac5e0695e
|
Fixed Image element background and border not working, made button use Style as sole source of background and color colors
|
2021-01-05 23:15:22 -06:00 |
|
|
|
732dc2c957
|
Fixed new label dsl methods requiring options to be provided, upgraded Image to accept either a path or an image and to enable replacing image using #value=
|
2021-01-05 20:39:13 -06:00 |
|
|
|
886680ab31
|
Renamed Label to TextBlock, added Shoes text dsl methods; needs mroe refinements, made tooltip styleable.
|
2021-01-05 17:31:31 -06:00 |
|
|
|
0268a8a5fb
|
Button element (and its decendents) can now be disabled
|
2021-01-04 09:34:11 -06:00 |
|