Recent

Author Topic: ATTabs  (Read 51196 times)

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #60 on: February 14, 2018, 02:12:36 pm »
Update
Made change for CudaText editor, to make it like Sublime Text. now click on passive tab x-icon dont activate this tab. Only click on caption area of tab does activate.

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #61 on: February 24, 2018, 08:47:54 pm »
Update
add: Data.TabHint field; work of per-tab hints on mouse move (tested on demo).

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #62 on: March 07, 2018, 04:34:58 pm »
Major update/fix

2018.03.07
+ add: method MakeVisible (it's called when changing TabIndex)
+ add: method IsTabVisible
+ add: methods GetTabRect*: added param AWithScroll
+ add: method SwitchTab: added param ALoopAtEdge

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #63 on: April 02, 2018, 10:19:20 am »
Update (from GH reports)

2018.03.25
+ add: vertical tabs now have variable height if OptVarWidth
+ add: public prop ScrollPos
+ add: public method DoScrollAnimation
+ add: Data (TATTabData) has new props:
++ TabSpecialWidth (for horz tabs)
++ TabSpecialHeight (for vert tabs)

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #64 on: June 03, 2018, 11:13:12 am »
Updates

2018.06.02
- fix: custom-drawn tabs cannot be painted with x mark
2018.06.01
* change: instead of Font.Color, now set prop ColorFont
2018.05.21
* change: ATGroups: OnTabPopup event has 2 more params
2018.05.20
+ add: ATGroups: add method MoveTabsFromGroupToAnother

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #65 on: August 30, 2018, 11:12:36 am »
Updates for last 2 months

2018.08.30
+ add: ATTabs: option OptWhichActivateOnClose (right tab or recent tab)
+ add: ATTabs: event OnTabGetTick to support option above
+ add: ATGroups: option above is exposed in SetTabOption()

2018.08.13
+ add: ATGroups: added modes "6 vert", "6 horz"

2018.06.05
+ add: TATTabData has new prop TabHideXButton (to hide x for some tabs)
- fix: wrong color of X mark in "flat" mode

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #66 on: August 30, 2018, 06:16:24 pm »
Added event OnTabGetCloseAction.
allows to modify action on X click: activate right tab after closed, or recent tab.

kapibara

  • Hero Member
  • *****
  • Posts: 610
Re: ATTabs
« Reply #67 on: September 14, 2018, 11:18:04 pm »
You are doing a really good job. Thanks!
Lazarus trunk / fpc 3.2.2 / Kubuntu 22.04 - 64 bit

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #68 on: October 30, 2018, 10:49:56 am »

2018.10.30
+ add: animations on tab add/close, which are controlled by new props:
    OptAnimationEnabled
    OptAnimationStepVert
    OptAnimationStepHorz
    OptAnimationPause
   
animation is off by default, because it slows down CudaText and other apps maybe.

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #69 on: December 06, 2018, 04:07:14 pm »
2018.12.06
+ add: property OptTruncateCaption (truncate caption with ... on left/ on right/ in the middle)

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #70 on: December 07, 2018, 07:30:48 am »
2018.12.07
+ add: property OptShowFlatSepar

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #71 on: December 11, 2018, 06:46:01 pm »

2018.12.11
- fix: clicking on X area with hidden X button must not close tab
- fix: painting of tab underlines with OptShowAngled
- fix: compiling in Delphi

2018.12.10
- fix: context menu on macOS

2018.12.08
+ add: property ColorSeparator

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #72 on: December 17, 2018, 10:21:19 am »
Updates

2018.12.17
+ add: prop OptHintForX
+ add: prop OptHintForPlus
+ add: prop OptHintForArrowLeft
+ add: prop OptHintForArrowRight
+ add: prop OptHintForArrowDown
+ add: prop OptHintForUser0...4

2018.12.16
+ add: prop OptShowXButtons has new enum value: "show for active + mouseover tabs"

2018.12.12
- fix: OnDragDrop, OnDragOver did not work

gorkamorka

  • New Member
  • *
  • Posts: 11
Re: ATTabs
« Reply #73 on: December 19, 2018, 11:29:30 pm »
Nice, thank you !

AlexTP

  • Hero Member
  • *****
  • Posts: 2365
    • UVviewsoft
Re: ATTabs
« Reply #74 on: December 26, 2018, 04:49:00 pm »
Update

2018.12.26
+ add: drag-drop now works in Delphi (tested on D7)
- workaround for Lazarus drag-drop: it starts too early, so simple click on x icon shows drag-drop mark

2018.12.23
- fix: calculate index of mouse-over tab also on each Paint, because user can add/del tabs by keyboard

 

TinyPortal © 2005-2018