Page 2 of 13
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Sep 20, 2011 2:05 pm
				by freepurebasic
				
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Sep 20, 2011 2:30 pm
				by Derren
				Nice work.
But when I add several more tabs the only indicator that there are many tabs out of view are the small arrows on the sides.
I feel the tabs should be cut at the edges. I don't use tabs in Firefox anymore, but I believe that's how they did it.
Speeking of which: Scrollwheel support to scroll through the tabs would be nice, too.
Also some way to add text and/or an icon to the "new tab"-tab.
And some more events like, doubleclick and right mouseclick on tab.
Nice touch with the double click on emty space that creates a new tab.
But this should also be handled with a independent double-click event so we can disable this feature.
Nice job, again.
Soon I will not use any standard gadgets anymore. So many cool Canvas-versions 

 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Sep 20, 2011 2:56 pm
				by STARGÅTE
				Derren wrote:Speeking of which: Scrollwheel support to scroll through the tabs would be nice, too.
yes, I include it
Derren wrote:Also some way to add text and/or an icon to the "new tab"-tab.
good idea, like a special constant for position for AddTabBarGadgetItem or SetTabBarGadgetText like
Derren wrote:And some more events like, doubleclick and right mouseclick on tab.
I think at this point we also can use EventType() of PureBasic.
I then add just a EventTab, which returns the tab position of the event, ok?
Derren wrote:Nice touch with the double click on emty space that creates a new tab.
But this should also be handled with a independent double-click event so we can disable this feature.
yes, thats right, the new EventTab() will then return #TabBarGadget_Space or so.
 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Sep 20, 2011 3:28 pm
				by Derren
				STARGÅTE wrote:I think at this point we also can use EventType() of PureBasic.
I then add just a EventTab, which returns the tab position of the event, ok?
Totally fine.
And sounds consistent with PB.
A command to determine what happened and one to determine where it happened.
Thanks for considering my ideas.
 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Mon Dec 12, 2011 8:14 pm
				by STARGÅTE
				It took a little longer, but here are the first beta of the new update:
Update 1.1 (Beta) (12. Dec 2011)
- Many new procedures for the gadget added
 
- Optional text cut in too little space
 
- EventTab() for use with EventType() to determine the tab with the event
 
- Using mouse wheel for navigation
 
- tool tip text for each tab
 
- Improved (animated) representation of the shift tab
 
TabBarGadget - Include (12. Dec 2011)
TabBarGadget - Beispiel (12. Dec 2011)
 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Mon Dec 12, 2011 8:48 pm
				by c4s
				Oh wow, this looks wonderful!
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Dec 13, 2011 4:30 am
				by idle
				looks great thanks
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Dec 13, 2011 10:59 am
				by flaith
				A real "must have", thanks a lot for sharing  

 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Tue Dec 13, 2011 12:02 pm
				by srod
				Looks very nice - thanks for sharing.
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Wed Dec 14, 2011 4:39 am
				by electrochrisso
				Good coding, Thanks for sharing. 
 
Should something happen when I use the mouse wheel. 

 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Wed Dec 14, 2011 5:47 pm
				by Lord
				electrochrisso wrote:...
Should something happen when I use the mouse wheel. 

 
Yes. If you select a TabBar with "<" or ">" on the ends, you can scroll
the tabs to left/right.
 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Thu Dec 15, 2011 3:28 am
				by electrochrisso
				Yes. If you select a TabBar with "<" or ">" on the ends, you can scroll the tabs to left/right.
Strange, this computer not playing the game, I can delete tabs by clicking on the mousewheel though.
Might need to play with the mouse settings.
 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Thu Dec 15, 2011 4:40 pm
				by ebs
				Stargate,
This is great! Thank you for sharing.
Would you consider adding a flag to prevent the user from being able to move the tabs?
There are some cases when I wouldn't want to allow the tabs to be rearranged by the user.
Thanks,
Eric
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Thu Dec 15, 2011 8:50 pm
				by WilliamL
				I guess I'm the first to try the TabBarGadget on a Mac.
Small problem.  For some reason, in line 128, 
Code: Select all
\FontID=GetGadgetFont(#PB_Default)
 returns zero.  I substituted  
Code: Select all
\FontID =FontID(LoadFont(#PB_Any,"Geneva",9)) ; edited 
 to see if it would work.  It did work so I guess the Mac users will need to know what font/size to use.
[edit] Well, there is a mention of this behavior in the Help manual.  Maybe if the font is defined on the Mac version then GetGadgetFont(#PB_Default) would work but that ends up with having to load the font either way...
 
			 
			
					
				Re: TabBarGadget - Tabs like in a browser
				Posted: Thu Dec 15, 2011 10:30 pm
				by STARGÅTE
				ebs wrote:Would you consider adding a flag to prevent the user from being able to move the tabs?
I will add it.
WilliamL wrote:I guess I'm the first to try the TabBarGadget on a Mac.
thx for test it on mac.
but \FontID is the Font-
ID not the Font-Number, so if you replace it, use this one:
Code: Select all
\FontID = FontID(LoadFont(#PB_Any,"Geneva",9))