Recent

Author Topic: ATTabs little Q. caption innerspacing after text  (Read 2948 times)

d7_2_laz

  • Hero Member
  • *****
  • Posts: 510
ATTabs little Q. caption innerspacing after text
« on: March 05, 2021, 07:01:09 pm »
Not an issue, minor cosmetics: actually i'm appending one or two spaces after the caption text for to have optically a bit more separation (spacing, padding) between (left:) caption text (full or truncated) and (right:) the tab right border resp. the close button,.if visible.
I'm wondering if there is some equivalent analoguos to OptSpaceBeforeText ("OptSpaceAfterText") one can use?
Lazarus 3.2  FPC 3.2.2 Win10 64bit

AlexTP

  • Hero Member
  • *****
  • Posts: 2384
    • UVviewsoft
Re: ATTabs little Q. caption innerspacing after text
« Reply #1 on: March 05, 2021, 07:59:10 pm »
I dont remember. In such cases I search for OptSpace*** prop names and try to change em.

d7_2_laz

  • Hero Member
  • *****
  • Posts: 510
Re: ATTabs little Q. caption innerspacing after text
« Reply #2 on: March 05, 2021, 08:41:46 pm »
Thre are a lot, i tried them and was wondering if i simply missed something special. - If you don't remember, don't care at all, it's too easy to bypass by appending space(s) to the text.
Lazarus 3.2  FPC 3.2.2 Win10 64bit

AlexTP

  • Hero Member
  • *****
  • Posts: 2384
    • UVviewsoft
Re: ATTabs little Q. caption innerspacing after text
« Reply #3 on: March 07, 2021, 10:31:46 am »
It's easy to check:

- add tabs in form designer
- change props OptSpace* to 40 (big int)

d7_2_laz

  • Hero Member
  • *****
  • Posts: 510
Re: ATTabs little Q. caption innerspacing after text
« Reply #4 on: March 07, 2021, 01:26:17 pm »
No sir, there are plenty of them (exactly 14 from OptSpace*) with plenty of functinality, but none does a generic padding after caption text, before either close button or right border appears.

Actually i use those (from code, not designer):
Code: Pascal  [Select][+][-]
  1. // OptSpaceSide,OptSpaceBetweenTabs,OptSpaceBetweenLines OptSpaceBetweenIconCaption
  2. // OptSpaceInitial OptSpaceBeforeText OptSpaceBeforeTextForMinWidth OptSpaceSeparator
  3. // OptSpacer OptSpacer2 OptSpaceXRight OptSpaceXInner OptSpaceXSize OptSpaceXIncrementRound
  4.  
  5.         OptSpaceSide:= 0;
  6.         OptSpaceBetweenTabs:= 1;
  7.         OptSpaceBeforeText := 6;
  8.         //OptSpaceAfterText := 6;   //  --- Such does not exist ---
  9.         OptSpaceBetweenIconCaption := 2;
  10.  
  11.         OptVarWidth := True;  // I want to have variable tab with

As told, not an issue or such (because one might imagine a variety of special cirumstances of course), but i simply did wonder.

Small cosmetics to assure a bit to not close the tab unintendedly when clicking onto a small tab when using variable tab width.
Lazarus 3.2  FPC 3.2.2 Win10 64bit

AlexTP

  • Hero Member
  • *****
  • Posts: 2384
    • UVviewsoft
Re: ATTabs little Q. caption innerspacing after text
« Reply #5 on: March 13, 2021, 11:32:03 pm »
I just found this post again. Made the work! OptSpaceAfterText is added (tested when set it to 40, indent made big). Pls test.

d7_2_laz

  • Hero Member
  • *****
  • Posts: 510
Re: ATTabs little Q. caption innerspacing after text
« Reply #6 on: March 14, 2021, 11:10:01 am »
Does work wonderful; thank you Alextp!
Benefit: make a tab more safe against unintended closure when using variable tab width and having a short caption.
Instead of many words see the pictures before vs. after (here: using OptSpaceAfterText:=22).
Lazarus 3.2  FPC 3.2.2 Win10 64bit

AlexTP

  • Hero Member
  • *****
  • Posts: 2384
    • UVviewsoft
Re: ATTabs little Q. caption innerspacing after text
« Reply #7 on: March 14, 2021, 11:30:09 am »
Great. Note: I can miss forum posts so - duplicate them on ATFlatControls Github 'issues', pls.

 

TinyPortal © 2005-2018