DGS Updates Log: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 50: Line 50:


22. Optimised (Creation ms):
22. Optimised (Creation ms):
  *Button:-0.02
*Button:-0.02
  *Label:-0.01
*Label:-0.01
  *Scroll Bar:-0.02
*Scroll Bar:-0.02
  *Check Box:-0.001
*Check Box:-0.001
  *Edit Box: -0.001
*Edit Box: -0.001
  *Grid List: -0.005
*Grid List: -0.005
23. Fixed: Render issue ( Drawing Rounded Rectangle in Scroll Pane will cause strange render result )
23. Fixed: Render issue ( Drawing Rounded Rectangle in Scroll Pane will cause strange render result )



Revision as of 18:55, 13 January 2021

DGS Update 3.505 Stable(14/Jan/2021)

1. Fixed: Caret is not showing when word wrap is false (memo)

2. Added: dgs-dxpastehandler (DGS Paste Handler, used to paste h5 formatted string and jpeg pixels):

  • dgsEnablePasteHandler
  • dgsFocusPasteHandler
  • dgsIsPasteHandlerFocused
  • dgsBlurPasteHandler
  • dgsDisablePasteHandler
  • dgsIsPasteHandlerEnabled

3. Changed: dgs-dxdetectarea can be created without any arguments now.

4. Added: new usage of dgs-dxdetectarea:

  • dgsGetDetectArea
  • dgsApplyDetectArea
  • dgsRemoveDetectArea

5. Fixed: Error when press right mouse button when holding left mouse button on scroll bar

6. Added: "oldText" for onDgsTextChange (edit)

7. Added Function: dgsScrollBarSetCursorWidth(scrollbar,width,relative)

8. Added Function: dgsScrollBarGetCursorWidth(scrollbar,relative)

9. Added Function: dgsScrollBarSetTroughWidth(scrollbar,width,relative)

10. Added Function: dgsScrollBarGetTroughWidth(scrollbar,relative)

11. Added Function: dgsScrollBarSetArrowSize(scrollbar,size,relative)

12. Added Function: dgsScrollBarGetArrowSize(scrollbar,relative)

13. Added Property: rotation for label

14. Added Property: rotationCenter for label

15. Fixed: iconImage alpha for button (xLive)

16. Added: now /dgscmd can be disabled in config file

17. Added: DGS translation table now support multi level translation

18. Added: relative for dgsGridListSetItemImage (xLive)

19. Added: dgsGridListAddRows

20. Optimised: Soft move for gridlist/combobox/scrollpane

21. Changed: clickoffset -> clickOffset (button)

22. Optimised (Creation ms):

  • Button:-0.02
  • Label:-0.01
  • Scroll Bar:-0.02
  • Check Box:-0.001
  • Edit Box: -0.001
  • Grid List: -0.005

23. Fixed: Render issue ( Drawing Rounded Rectangle in Scroll Pane will cause strange render result )

24. Added: Extend the usage of "textColor" of dgs-dxtab {normal,hovering,clicked}

DGS Update 3.504 Stable(17/Sep/2020)

1. Changed: now property "textColor" of button can receive a table.

2. Fixed: Dimension for 3d interface (xLive)

3. Fixed: Make CMD scroll down automatically (xLive)

4. Changed: Some functions no longer receive string type number (xLive)

5. Added: dgsMemoGetMaxLength

6. Added: dgsMemoSetMaxLength

7. Removed: command /cmd (now we use dgscmd instead)

8. Added Function: dgsComboBoxSetViewCount(xLive)

9. Added Function: dgsComboBoxGetViewCount(xLive)

10. Fixed: dgsGridListAutoSizeColumn(xLive)

11. Removed: Compatibility Check for old versions

12. Fixed: Error when using function to scroll the scroll bar of memo

13. Fixed: CMD doesn't automatically jump to the end when entering command

14. Optimized Some Code.

15. Added: OOP Part for selector

16. Fixed: Element is invisible without parent in OOP

17. Changed: dgsGetPosition infinite loop check

18. Fixed: Memo/Edit in grid list has wrong selection position

19. Fixed: Elements in grid list will cause scroll bar unselected

20. Changed: Split DGS element hovering check, make ready for directly applying custom detect area instead of creating detect area.

21. Fixed: OOP PostGUI always TRUE(538Michael)

22. Fixed: 3dinterface is always black(xLive)

DGS Update 3.503 Stable(10/Aug/2020)

1. Changed: remove OOP Class, add Class Library (from scratch). This will make class readable enough to make further development.

2. Added Function: dgsIsMouseWithinGUI

3. Added Function: dgsGridListGetColumnTextSize

4. Added Function: dgsGridListSetColumnTextSize

5. Added Function: dgsGridListSetItemFont

6. Added Function: dgsGridListGetItemFont

7. Added Function: dgsGridListSetItemTextSize

8. Added Function: dgsGridListGetItemTextSize

9. Fixed: error when creating tab panel

10. Added: dgs-dxselector:

  • Added Function:dgsCreateSelector
  • Added Function:dgsSelectorAddItem
  • Added Function:dgsSelectorRemoveItem
  • Added Function:dgsSelectorSetSelectedItem
  • Added Function:dgsSelectorGetSelectedItem
  • Added Function:dgsSelectorGetItemText
  • Added Function:dgsSelectorSetItemText
  • Added Function:dgsSelectorSetItemData
  • Added Function:dgsSelectorGetItemData

11. Fixed: selection index keeps 0 when selecting line of dgs memo is below 1

12. Fixed: Error when resizing scroll pane

13. Fixed: Dimension for 3d text (xLive)

14. Fixed: destroy function is broken in OOP

15. Changed: DoubleClick.Interval change from 500 to 250

16. Fixed: Error when using some functions of grid list with G2D Hooker

17. Fixed: Some typo

18. Fixed: Error when using dgsSelectorSet/GetItemData

19. Fixed: Wrong behavior of dgsGetEnabled/dgsGetVisible

20. Fixed: C Stack Overflow of dgs importer

21. Fixed: Wrong behavior of HLDisk color picker

22. Added Event: onDgsSelectorSelect

DGS Update 3.502 Stable(05/Jun/2020)

1. Fixed: memory leak of memo

2. Optimized:

  • dgsGridListAddRow: 1.6x faster
  • dgsGridListAddColumn: 1.5x faster
  • dgsGridListSetItemText: 3.6x faster
  • Speed Up the handler of onDestroy

3. Added: dgsAttachToGridList

4. Added: dgsDetachFromGridList

5. Fixed: destroy color picker will cause error when updating bound component selector

6. Fixed: isReversed for component selector is buggy

7. Fixed: OOP Position/Size method is buggy

8. Fixed: OOP getProperties returns an empty table

9. Optimize: DGS folder structure optimization

DGS Update 3.501 Stable(20/May/2020)

1. Added Property: iconImage/iconColor/iconDirection/iconSize/iconOffset for dgs button

2. Fixed: Error when set progress of progress bar

3. Fixed: Wrong function name in meta.xml (dgsMemoSet/GetWordWrap)

4. Fixed: Area extend/reduce problem of scroll pane

5. Added: Performance browser in cmd

6. Fixed: Duplicated references to external resource can not be cleared after destroying the dgs element

7. Added: Smooth moving of scroll pane/grid list/combo box. Property: moveHardness

8. Fixed: arrow_up and arrow_down can select section

9. Added Function: dgsGridListGetRowSelectable

10. Added Function: dgsGridListSetRowSelectable

11. Added Function: dgsGridListGetRowHoverable

12. Added Function: dgsGridListSetRowHoverable

13. Added Function: dgsGridListGetItemSelectable

14. Added Function: dgsGridListSetItemSelectable

15. Added Function: dgsGridListGetItemHoverable

16. Added Function: dgsGridListSetItemHoverable

17. Changed: default "normal" style of progress bar has changed into "normal-horizontal"

18. Added: "normal-vertical" style for progress bar

19. Added: table can be accepted by indicatorColor/indicatorImage now

20. Added Property: troughClickAction for scroll bar

  • none — same as at the moment
  • step — similar to page up/page down
  • jump — jump at the clicked position

21. Fixed: Wrong algorithm of "map" property of progress bar

DGS Update 3.5 Beta(13/May/2020)

0. Code Clean Up: Deleted unused files

1. Fixed: Indicator of progress bar exists even progress is 0

2. Fixed: Wrong return value of dgsComboBoxGetEditEnabled

3. Fixed: Wrong effect of dgsAttachElements

4. Added: assert for "dgsRoundRectSetBorderThickness" when using a round rectangle without "borderOnly"

5. Fixed: Missing add event of "onDgsQRCodeLoad"

6. Changed: Argument of dgsAttachElements, see wiki

7. Fixed: underline for dgs edit

8. Changed: Property textImageSpace -> textPadding. textImageSpace is hard to understand

9. Extend: Usage of property "filter" of scroll pane

10. Added Property: subPixelPositioning for label

11. Added: position/size interface for DGS OOP

12. Changed: dgs oop create function: Window -> dgsWindow

13. Fixed: Wrong selecting result of dgs edit when using masked & horizontal alignment

14. Added: Parent List in /debugdgs 2

15. Removed: dgs-dxeda

16. Added: built-in function for detect area (include circle detect area, which was dgs-dxeda's function)

17. Fixed: render issue for scroll pane.

18. Fixed: DGS translation typo.

19. Added Function: dgs3DTextSetPosition

20. Added Function: dgs3DTextSetPosition

21. DGS OOP Class Structure Optimization.

22. Remove: dgs-arrowlist

23. Added: OOP functions for 3d text

24. Added: resourceRoot,root,dgsRoot OOP Variable

25. BlurBox Rework:

  • Added Function:dgsBlurBoxSetResolution
  • Added Function:dgsBlurBoxSetIntensity
  • Added Function:dgsBlurBoxSetLevel
  • Added Function:dgsBlurBoxGetResolution
  • Added Function:dgsBlurBoxGetLevel
  • Added Function:dgsBlurBoxGetIntensity

26. Fixed: Wrong mouse detect on 3d interface

27. Improved: Debug message on failed to create render target

28. Fixed: Grid list render issue

29. Added: padding for memo

30. DGS Renderer has been rewritten, all renderers are split into pieces, which allows you to override renderer of dgs element. This need be tested for a long time.

31. Fixed: Alpha problem of grid list/scroll pane's scroll bar.