Development :  K-Meleon Web Browser Forum
K-Meleon development related discussions. 
Toggling bars
Posted by: Marc (@box.)
Date: November 18, 2003 05:08PM

Here is a macro to initialize toolbars ID's, and use them to toggle the display.

In macros.cfg:

in OnLoad {} add the line:
$bars ? "":macros(setTB_IDs);

then the code (pay attention to the hard returns that the forum adds):

$bars=0;

setTB_IDs {
$bars=2000;
$ID_URL_bar=$bars; $bars=$bars+1;
$ID_Thr_bar=$bars; $bars=$bars+1;

$ID_Layer_bar="";
getpref(INT,"kmeleon.toolband.Layers.size") !=0 ? $ID_Layer_bar=$bars : $bars=$bars-1;
$bars=$bars+1;

$ID_Hotlist_bar="";
getpref(INT,"kmeleon.toolband.Hotlist.size") !=0 ? $ID_Hotlist_bar=$bars : $bars=$bars-1;
$bars=$bars+1;

$ID_Fav_bar="";
getpref(INT,"kmeleon.toolband.Favorites.size") !=0 ? $ID_Fav_bar=$bars : $bars=$bars-1;
$bars=$bars+1;

# this are in fact the first two user defined toolbars
# default Tool Bar
$ID_ToolBar="";
getpref(INT,"kmeleon.toolband.Tool Bar.size") !=0 ? $ID_ToolBar=$bars : $bars=$bars-1;
$bars=$bars+1;

# the default "GO button" bar
$ID_Go_bar="";
getpref(INT,"kmeleon.toolband.URL Bar buttons.size") !=0 ? $ID_Go_bar=$bars : $bars=$bars-1;
$bars=$bars+1;

# User toolbars (in order of appearance in "toolbars.cfg")
# Insert your own here...

# as an example, this is my toolbar with the "close layer" button
$ID_LayBut_bar="";
getpref(INT,"kmeleon.toolband.Layer Buttons.size") !=0 ? $ID_LayBut_bar=$bars : $bars=$bars-1;
$bars=$bars+1;

# Last toolbars
# (always after user defined bars)
$ID_Menu_bar=""
getpref(INT,"kmeleon.toolband.Menu.size") !=0 ? $ID_Menu_bar=$bars : $bars=$bars-1;
$bars=$bars+1;

$ID_Bookmarks_bar=""
getpref(INT,"kmeleon.toolband.Bookmarks.size") !=0 ? $ID_Bookmarks_bar=$bars : $bars=$bars-1;
$bars=$bars+1;
}



Now, if you want to toggle the layers toolbar:

in accel.cfg:

CTRL ALT T = macros(hide_layer_bar)

in macros.cfg:

hide_layer_bar{
id($ID_Layer_bar);
}

Options: ReplyQuote


K-Meleon forum is powered by Phorum.