Activity for Bastard-GUI

  • Oddwarg Oddwarg committed [213e07] on Code

    Added horizontal scrollbar support to HScrollPane. Fixed bug where insets were set wrong in HInsetContainer.

  • Oddwarg Oddwarg committed [9edb7a] on Code

    getStateBits is now public

  • Oddwarg Oddwarg committed [8432ea] on Code

    Text now supports automatic line wrapping. Fixed an expanding grid error caused by doing keyboard navigation when the grid was empty.

  • Oddwarg Oddwarg committed [4d8e60] on Code

    Scrollbars can now be horizontal

  • Oddwarg Oddwarg committed [2bb8ce] on Code

    HIconComponent alignments are now public

  • Oddwarg Oddwarg committed [949395] on Code

    Added HIconComponent. Added some convenience functions and documentation. HRoot.secondary now returns whether anything happened. Added HSkin.drawPlaceholder. HContainer now has a function to return the children as an array.

  • Oddwarg Oddwarg committed [6a4d1d] on Code

    HGraphics now have begin/end methods. Renamed HSkin.configure to prepare

  • Oddwarg Oddwarg committed [8a80ce] on Code

    Replaced Graphics2D with HGraphics to allow the possibility of implementing a renderer that does not use AWT. Rewrote the skin support to reduce the need for type casting.

  • Oddwarg Oddwarg committed [572c64]

    Set project encoding to utf-8

  • Oddwarg Oddwarg committed [636cf5]

    Documented HDropList.accept function

  • Oddwarg Oddwarg committed [89f2c1]

    HSelection.toString no longer causes a null pointer exception when there is no associated cursor position

  • Oddwarg Oddwarg committed [df5efc]

    Fixed a drag and drop bug

  • Oddwarg Oddwarg committed [9c0388]

    Reduced visual noise when a drag source has been pressed with the mouse but the mouse has not moved

  • Oddwarg Oddwarg committed [465d69]

    Added scale factor to HSkin. Insets are now scaled mostly automatically.

  • Oddwarg Oddwarg committed [3f6f32]

    HButton, HText and HTextIcon can now have underline and/or strikethrough. Fixed bug where HShiftItem would sometimes not select the appropriate item after a drag operation. Fixed an error caused by zero width sized grids. Improved error reporting for common mistake of operating on a detached component.

  • Oddwarg Oddwarg committed [fa504c]

    Added possibility of not having expansion slot in HDropList

  • Oddwarg Oddwarg committed [ce2120]

    Further improved HSizedGrid algorithm (and documented its imperfections). Added userData refernece to HComponent for debugging purposes.

  • Oddwarg Oddwarg committed [e5b05f]

    Unified selection functions. HRoot.press now returns whether some action was initiated.

  • Oddwarg Oddwarg committed [fac4d7]

    HButtons can now have a right-hand side icon. Updated HCheckButton to take advantage of this.

  • Oddwarg Oddwarg committed [0a4106]

    Changed how HButton icon is managed to match how the text is managed. Added convenience method for adding single-cell components to HSizedGrid. Changed HText constructors to specify insets instead of offsets.

  • Oddwarg Oddwarg committed [ad3567]

    Changed default HText alignment to vertically centered.

  • Oddwarg Oddwarg committed [4dce06]

    Fixed some problems caused by HExpandingGrid containing null elements.

  • Oddwarg Oddwarg committed [7cd6a2]

    Added function to get an item by index to HDropList. HComponent.isDescendantOf argument type is now HComponent. HSizedGrid now respects weights when calculating size requirements for components that span multiple cells. HDragSource can now declare draggability.

  • Oddwarg Oddwarg committed [4d2875]

    HContainer no longer dictates the use of an IOrderHashSet for storing the children. Added documentation, cleanup, and reduced storage duplication in HDropList.

  • Oddwarg Oddwarg committed [71d4b7]

    Renamed HGrid1 to HSizedGrid and HGrid2 to HExpandingGrid. Refactored code to avoid exposing add(component, index) method in HDropList.

  • Oddwarg Oddwarg committed [d7ad1d]

    Implemented HComponent disablement. Fixed bug where HShiftItem did not insert at the correct index when moving something forwards in the list. HDropList now has optional functionality to automatically synchronize with external changes made to the backing list.

  • Oddwarg Oddwarg committed [ce228e]

    Added missing HToggleButton methods. Added HColor.mix function

  • Oddwarg Oddwarg committed [f439a4]

    Changed default text foreground

  • Oddwarg Oddwarg committed [eccae9]

    Fixed some broken access modifiers. HGrid1 now defaults to all-zero weights. Fixed error caused by all-zero weights in HGrid1.

  • Oddwarg Oddwarg committed [e240c8]

    Antialiasing is now determined by the skin.

  • Oddwarg Oddwarg committed [905dee]

    Initial import

  • Oddwarg Oddwarg committed [cf6946]

    Added some lost documentation

  • Oddwarg Oddwarg committed [c7ac01]

    Added optional support for additional mouse buttons. Added HToggleButton and made HCheckButton repaint conditional. Added notification methods for mouse hovering to HComponent. Changed default size of HDropList expansion slot. HGrid2.cellWidth can now be 0, and the cell size is mutable. Whether to clear the mouse hover on keyboard navigation is now a skin setting. Added HPressableComponent convenience class. State clearing functions in HRoot are now more organized.

  • Oddwarg Oddwarg committed [f5ef8e]

    Improved handling of iconTextGap in HButton. HTextIcon can how contain an Icon. HSkin.icons and fonts are now abstract methods instead of final fields. Fixed incorrect behaviour of HShiftItem. Miscellaneous code cleanup.

  • Oddwarg Oddwarg committed [ecc29b]

    Revised the text alignment code. Removed insets arguments to skin box drawing functions. Added insets to HCard. Fixed a bug where setting the selection with a null source while the layout was invalid resulted in the selection cursor becoming incorrect. Added provision for having Slots use different icons for display and dragging. HGrid2 width is now a range instead of a fixed value. Fixed incorrect foreground color in HDropList expansion slot. Made HDropList easier to implement when no HDocum...

1