diff --git a/Screenshots/Options.png b/Screenshots/Options.png
new file mode 100644
index 0000000..3fa9517
Binary files /dev/null and b/Screenshots/Options.png differ
diff --git a/Screenshots/Options_FF.png b/Screenshots/Options_FF.png
new file mode 100644
index 0000000..f9f20fc
Binary files /dev/null and b/Screenshots/Options_FF.png differ
diff --git a/Screenshots/Options_FF_1.png b/Screenshots/Options_FF_1.png
new file mode 100644
index 0000000..9159720
Binary files /dev/null and b/Screenshots/Options_FF_1.png differ
diff --git a/Screenshots/Options_FF_2.png b/Screenshots/Options_FF_2.png
new file mode 100644
index 0000000..da89ad6
Binary files /dev/null and b/Screenshots/Options_FF_2.png differ
diff --git a/Screenshots/Options_FF_3.png b/Screenshots/Options_FF_3.png
new file mode 100644
index 0000000..260c1c8
Binary files /dev/null and b/Screenshots/Options_FF_3.png differ
diff --git a/Screenshots/Options_FF_4.png b/Screenshots/Options_FF_4.png
new file mode 100644
index 0000000..fe41543
Binary files /dev/null and b/Screenshots/Options_FF_4.png differ
diff --git a/Screenshots/Options_FF_5.png b/Screenshots/Options_FF_5.png
new file mode 100644
index 0000000..96d02e6
Binary files /dev/null and b/Screenshots/Options_FF_5.png differ
diff --git a/Screenshots/Sidebar.png b/Screenshots/Sidebar.png
new file mode 100644
index 0000000..3adab46
Binary files /dev/null and b/Screenshots/Sidebar.png differ
diff --git a/TODO.txt b/TODO.txt
new file mode 100644
index 0000000..4c3b44e
--- /dev/null
+++ b/TODO.txt
@@ -0,0 +1,48 @@
+TOP PRIORITY:
+
+Add a shortcut to open tree tabs sidebar
+
+undo close to restore trees (will work ONLY in firefox)
+
+
+
+Loading data using message
+
+Close tab on Middle mouse click and not On Middle mouse down
+
+Split Pin size in theme
+
+
+add textbox for ungrouped name in options
+
+
+
+
+
+LOW PRIORITY:
+
+option for scrollbar on the left
+folders
+
+unread state?
+
+menu: collapse entire tree
+menu: expand tree
+menu: copy urls of the selected tabs
+menu: bookmark selected tabs/tree
+menu: select all
+menu: invert selection
+
+options: Customising the context menu
+
+
+click on active to return to previous tab
+
+sort tabs/tree
+
+maybe filter tabs on search
+
+
+make tabs border width configurable, including size 0
+
+make tab spacing confiogurable, including 0 size
\ No newline at end of file
diff --git a/Themes/dark by cvvar00.tt_theme b/Themes/dark by cvvar00.tt_theme
new file mode 100644
index 0000000..53ebe9e
--- /dev/null
+++ b/Themes/dark by cvvar00.tt_theme
@@ -0,0 +1 @@
+{"ToolbarShow":true,"ColorsSet":{"scrollbar_thumb":"#666666","scrollbar_thumb_hover":"#999999","scrollbar_track":"#474747","toolbar_background":"#474747","toolbar_border_bottom":"#666666","button_border":"#474747","button_background":"#474747","button_hover_border":"#666666","button_hover_background":"#666666","button_icons":"#dddddd","filter_box_background":"#fafafa","filter_box_border":"#fafafa","filter_box_font":"#333333","filter_clear_icon":"#808080","pin_list_border_bottom":"#666666","pin_list_background":"#474747","tab_list_background":"#474747","tab_background":"#474747","tab_border":"#474747","tab_hover_background":"#666666","tab_hover_border":"#666666","tab_selected_background":"#666666","tab_selected_border":"#666666","tab_selected_hover_border":"#888888","tab_selected_hover_background":"#888888","tab_filtered":"#9a9500","tab_filtered_highlighted":"#ae7100","tab_filtered_selected":"#0f8079","tab_filtered_selected_active":"#1299a9","tab_title":"#eeeeee","tab_title_active":"#fefefe","tab_title_discarded":"#bbbbbb","drag_indicator":"#7090c8","close_x":"#eeeeee","close_hover_x":"#fefefe","close_hover_border":"#474747","close_hover_background":"#474747","expand_open_border":"#cccccc","expand_open_background":"#cccccc","expand_closed_border":"#999999","expand_closed_background":"#999999","expand_lines":"#cccccc","tabs_menu_font":"#333333","tabs_menu_background":"#fafafa","tabs_menu_border":"#bebebe","tabs_menu_hover_background":"#efefef","tabs_menu_hover_border":"#bebebe","tabs_menu_separator":"#efefef"},"TabsSizeSetNumber":4,"TabsSizeSet":{"pin_width":"30px","pin_height":"28px","tab_height":"23px","tab_height_line":"27px","expand_box_size":"5px","expand_box_top":"8px","expand_box_left":"3px","expand_line_h_top":"11px","expand_line_h_width":"12px","expand_line_h_oc_width":"3px","expand_line_v_top":"-11px","expand_line_v_left":"0px","expand_line_v_last_height":"23px","title_padding_with_close":"24px","title_font_size":"12.5px","title_padding_left":"25px","drag_area_top":"9px","drag_area_bottom":"6px","close_top":"4px","close_right":"4px","close_size":"14px","favicon_size":"16px 16px","favicon_pos":"4px center"},"ScrollbarPinList":"4","ScrollbarTabList":"10","theme_name":"dark by cvvar00","theme_version":1,"toolbar":"\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\t\t\t\t\n\t\t\t\t"}
\ No newline at end of file
diff --git a/Themes/dark by kroppy.tt_theme b/Themes/dark by kroppy.tt_theme
new file mode 100644
index 0000000..77d2c40
--- /dev/null
+++ b/Themes/dark by kroppy.tt_theme
@@ -0,0 +1 @@
+{"ToolbarShow":true,"ColorsSet":{"scrollbar_thumb":"#484848","scrollbar_thumb_hover":"#323232","scrollbar_track":"#3c3c3c","toolbar_background":"#484848","toolbar_border_bottom":"#323232","button_border":"#484848","button_background":"#484848","button_hover_border":"#323232","button_hover_background":"#323232","button_icons":"#adadad","filter_box_background":"#3c3c3c","filter_box_border":"#323232","filter_box_font":"#adadad","filter_clear_icon":"#adadad","pin_list_border_bottom":"#323232","pin_list_background":"#3c3c3c","tab_list_background":"#3c3c3c","tab_background":"#484848","tab_border":"#484848","tab_hover_background":"#323232","tab_hover_border":"#323232","tab_selected_background":"#707070","tab_selected_border":"#707070","tab_selected_hover_border":"#818181","tab_selected_hover_background":"#818181","tab_filtered":"#827e00","tab_filtered_highlighted":"#b37400","tab_filtered_selected":"#0f8079","tab_filtered_selected_active":"#1299a9","active_font_weight":"normal","tab_title":"#adadad","tab_title_active":"#cacaca","tab_title_discarded":"#7e7e7e","drag_indicator":"#c4c4c4","close_x":"#c4c4c4","close_hover_x":"#fbfcfe","close_hover_border":"#757676","close_hover_background":"#939394","expand_open_border":"#339bf3","expand_open_background":"#339bf3","expand_closed_border":"#818181","expand_closed_background":"#818181","expand_lines":"#9d9d9d","tabs_menu_font":"#333333","tabs_menu_background":"#fafafa","tabs_menu_border":"#bebebe","tabs_menu_hover_background":"#efefef","tabs_menu_hover_border":"#bebebe","tabs_menu_separator":"#efefef"},"TabsSizeSetNumber":2,"TabsSizeSet":{"pin_width":"26px","pin_height":"24px","tab_height":"19px","tab_height_line":"22px","expand_box_size":"5px","expand_box_top":"6px","expand_box_left":"3px","expand_line_h_top":"9px","expand_line_h_width":"12px","expand_line_h_oc_width":"3px","expand_line_v_top":"-9px","expand_line_v_left":"0px","expand_line_v_last_height":"19px","title_padding_with_close":"24px","title_font_size":"12px","title_padding_left":"25px","drag_area_top":"7px","drag_area_bottom":"5px","close_top":"2px","close_right":"2px","close_size":"13px","favicon_size":"16px 16px","favicon_pos":"4px center"},"ScrollbarPinList":"2","ScrollbarTabList":"16","theme_name":"dark by kroppy","theme_version":1,"toolbar":"\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\t\t\t\t\n\t\t\t\t"}
\ No newline at end of file
diff --git a/Themes/dark by kvaps.tt_theme b/Themes/dark by kvaps.tt_theme
new file mode 100644
index 0000000..7cdb33a
--- /dev/null
+++ b/Themes/dark by kvaps.tt_theme
@@ -0,0 +1 @@
+{"ToolbarShow":true,"ColorsSet":{"scrollbar_thumb":"#cdcdcd","scrollbar_thumb_hover":"#a6a6a6","scrollbar_track":"#e4e4e4","toolbar_background":"#4a4a4a","toolbar_border_bottom":"#2f2f2f","button_border":"#4c4c4c","button_background":"#4a4a4a","button_hover_border":"#383838","button_hover_background":"#383838","button_icons":"#d7d7d7","filter_box_background":"#333333","filter_box_border":"#2d2d2d","filter_box_font":"#e3e3e3","filter_clear_icon":"#808080","pin_list_border_bottom":"#2f2f2f","pin_list_background":"#3f3f3f","tab_list_background":"#3f3f3f","tab_background":"#4a4a4a","tab_border":"#4a4a4a","tab_hover_background":"#383838","tab_hover_border":"#383838","tab_selected_background":"#333333","tab_selected_border":"#3e3e3e","tab_selected_hover_border":"#2d2d2d","tab_selected_hover_background":"#2d2d2d","tab_filtered":"#785400","tab_filtered_highlighted":"#8e5c00","tab_filtered_selected":"#0f8079","tab_filtered_selected_active":"#1299a9","active_font_weight":"bold","tab_title":"#e3e3e3","tab_title_active":"#ffffff","tab_title_discarded":"#7e7e7e","drag_indicator":"#e3e3e3","close_x":"#7d7d7d","close_hover_x":"#fbfcfe","close_hover_border":"#757676","close_hover_background":"#939394","expand_open_border":"#8a8a8a","expand_open_background":"#d0e2f0","expand_closed_border":"#969696","expand_closed_background":"#eaeaea","expand_lines":"#cccccc","tabs_menu_font":"#e5e5e5","tabs_menu_background":"#414141","tabs_menu_border":"#252525","tabs_menu_hover_background":"#252525","tabs_menu_hover_border":"#252525","tabs_menu_separator":"#525252"},"TabsSizeSetNumber":4,"TabsSizeSet":{"pin_width":"30px","pin_height":"28px","tab_height":"23px","tab_height_line":"26px","expand_box_size":"5px","expand_box_top":"8px","expand_box_left":"3px","expand_line_h_top":"11px","expand_line_h_width":"12px","expand_line_h_oc_width":"3px","expand_line_v_top":"-11px","expand_line_v_left":"0px","expand_line_v_last_height":"23px","title_padding_with_close":"24px","title_font_size":"12.5px","title_padding_left":"25px","drag_area_top":"9px","drag_area_bottom":"6px","close_top":"4px","close_right":"4px","close_size":"14px","favicon_size":"16px 16px","favicon_pos":"4px center"},"ScrollbarPinList":4,"ScrollbarTabList":16,"theme_name":"kvaps_dark","theme_version":1,"toolbar":"\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\t\t\t\t\n\t\t\t\t"}
\ No newline at end of file
diff --git a/Themes/dark2 by kroppy.tt_theme b/Themes/dark2 by kroppy.tt_theme
new file mode 100644
index 0000000..a18ec8b
--- /dev/null
+++ b/Themes/dark2 by kroppy.tt_theme
@@ -0,0 +1 @@
+{"ToolbarShow":true,"ColorsSet":{"toolbar_border_bottom":"#616161","attention_background":"#3364ac","tab_active_hover_title_font_weight":"bold","tab_title_font_weight":"normal","button_icons":"#9e9e9e","scrollbar_width":"12px","scrollbar_height":"11px","scrollbar_thumb":"#484848","scrollbar_thumb_hover":"#353535","scrollbar_track":"#3c3c3c","toolbar_background":"#484848","button_border":"#484848","button_background":"#484848","button_hover_border":"#323232","button_hover_background":"#323232","filter_box_background":"#3c3c3c","filter_box_border":"#616161","filter_box_font":"#adadad","filter_clear_icon":"#adadad","pin_list_border_bottom":"#616161","pin_list_background":"#3c3c3c","tab_list_background":"#404040","tab_background":"#484848","tab_border":"#484848","tab_hover_background":"#353535","tab_hover_border":"#353535","tab_selected_background":"#575757","tab_selected_border":"#575757","tab_selected_hover_border":"#353535","tab_selected_hover_background":"#353535","tab_filtered":"#827e00","tab_filtered_highlighted":"#b37400","tab_filtered_selected":"#0f8079","tab_filtered_selected_active":"#1299a9","active_font_weight":"normal","tab_title":"#adadad","tab_title_active":"#cacaca","tab_title_discarded":"#7e7e7e","drag_indicator":"#d1d1d1","close_x":"#c4c4c4","close_hover_x":"#fbfcfe","close_hover_border":"#757676","close_hover_background":"#939394","expand_open_border":"#339bf3","expand_open_background":"#339bf3","expand_closed_border":"#818181","expand_closed_background":"#818181","expand_lines":"#9d9d9d","tabs_menu_font":"#333333","tabs_menu_background":"#fafafa","tabs_menu_border":"#bebebe","tabs_menu_hover_background":"#efefef","tabs_menu_hover_border":"#bebebe","tabs_menu_separator":"#efefef","group_list_background":"#3c3c3c","group_list_borders":"#616161","group_list_button_hover_background":"#353535","tab_title_font_color":"#c1c1c1","tab_hover_title_font_color":"#c1c1c1","tab_selected_title_font_color":"#c1c1c1","tab_selected_hover_title_font_color":"#c7c7c7","tab_selected_discarded_background":"#535353","tab_selected_discarded_border":"#535353","tab_discarded_background":"#484848","tab_discarded_border":"#484848","tab_discarded_hover_background":"#353535","tab_discarded_hover_border":"#353535","tab_selected_discarded_hover_background":"#353535","tab_selected_discarded_hover_border":"#353535","button_icons_hover":"#9e9e9e","tab_title_font_style":"normal","tab_header_border_radius":"0px","tab_filtered_selected_active_highlighted_search_hover_border":"#c68100","tab_filtered_selected_active_highlighted_search_hover_background":"#c68100","tab_filtered_border":"#e8e000","tab_filtered_hover_border":"#d2cb00","tab_filtered_active_border":"#d2cb00","tab_filtered_active_hover_border":"#d2cb00","tab_hover_title_font_weight":"normal","tab_selected_title_font_weight":"normal","tab_selected_hover_title_font_weight":"normal","tab_active_title_font_weight":"bold","tab_active_background":"#969696","tab_active_title_font_color":"#ffffff","tab_active_hover_border":"#353535","tab_active_border":"#969696","tab_active_hover_background":"#353535","tab_active_hover_title_font_color":"#c1c1c1","tab_active_selected_background":"#787878","tab_active_selected_border":"#787878","tab_active_selected_title_font_color":"#c1c1c1","tab_selected_active_hover_background":"#353535","tab_selected_active_hover_border":"#353535","tab_selected_active_hover_title_font_color":"#c1c1c1","attention_border":"#3364ac","children_padding_left":"11px"},"TabsSizeSetNumber":2,"theme_name":"dark2 by kroppy","theme_version":2,"toolbar":"","unused_buttons":""}
\ No newline at end of file
diff --git a/Themes/legacy by luetage.tt_theme b/Themes/legacy by luetage.tt_theme
new file mode 100644
index 0000000..3f1a91c
--- /dev/null
+++ b/Themes/legacy by luetage.tt_theme
@@ -0,0 +1 @@
+{"ToolbarShow":true,"ColorsSet":{"scrollbar_thumb":"#c4c4c4","scrollbar_thumb_hover":"#787878","scrollbar_track":"#ffffff","toolbar_background":"#f6f6f6","toolbar_border_bottom":"#cccccc","button_border":"#f6f6f6","button_background":"#f6f6f6","button_hover_border":"#ecebee","button_hover_background":"#ecebee","button_icons":"#000000","filter_box_background":"#fafafa","filter_box_border":"#cccccc","filter_box_font":"#333333","filter_clear_icon":"#000000","pin_list_border_bottom":"#cccccc","pin_list_background":"#ffffff","tab_list_background":"#ffffff","tab_background":"#f6f6f6","tab_border":"#d2d2d2","tab_hover_background":"#d6d5d8","tab_hover_border":"#878787","tab_selected_background":"#c7f4e2","tab_selected_border":"#00caa7","tab_selected_hover_border":"#00caa7","tab_selected_hover_background":"#1de6b4","tab_filtered":"#ffa53b","tab_filtered_highlighted":"#ff8628","tab_filtered_selected":"#fff422","tab_filtered_selected_active":"#fff422","active_font_weight":"bold","tab_title":"#000000","tab_title_active":"#000000","tab_title_discarded":"#7e7e7e","drag_indicator":"#00caa7","close_x":"#3b3b3d","close_hover_x":"#000000","close_hover_border":"#939394","close_hover_background":"#b0adbd","expand_open_border":"#129071","expand_open_background":"#00caa7","expand_closed_border":"#969696","expand_closed_background":"#eaeaea","expand_lines":"#129071","tabs_menu_font":"#333333","tabs_menu_background":"#fafafa","tabs_menu_border":"#bebebe","tabs_menu_hover_background":"#efefef","tabs_menu_hover_border":"#bebebe","tabs_menu_separator":"#efefef"},"TabsSizeSetNumber":2,"TabsSizeSet":{"pin_width":"26px","pin_height":"24px","tab_height":"19px","tab_height_line":"22px","expand_box_size":"5px","expand_box_top":"6px","expand_box_left":"3px","expand_line_h_top":"9px","expand_line_h_width":"12px","expand_line_h_oc_width":"3px","expand_line_v_top":"-9px","expand_line_v_left":"0px","expand_line_v_last_height":"19px","title_padding_with_close":"24px","title_font_size":"12px","title_padding_left":"25px","drag_area_top":"7px","drag_area_bottom":"5px","close_top":"2px","close_right":"2px","close_size":"13px","favicon_size":"16px 16px","favicon_pos":"4px center"},"ScrollbarPinList":"4","ScrollbarTabList":"8","theme_name":"legacy by luetage","theme_version":1,"toolbar":"\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\t\t\t\t\n\t\t\t\t"}
\ No newline at end of file
diff --git a/_locales/en/messages.json b/_locales/en/messages.json
index 882e7ea..3ae3079 100644
--- a/_locales/en/messages.json
+++ b/_locales/en/messages.json
@@ -5,6 +5,9 @@
"extDesc": {
"message": "Manage your tabs in the sidebar!"
},
+ "OpenSidebar": {
+ "message": "Open Tree Tabs"
+ },
"button_new": {
@@ -189,7 +192,7 @@
"message": " Tabs "
},
"options_syncro_tabbar_tabs_order": {
- "message": "synchronise TabBar tabs order with Tree Tabs (with too many tabs, after moving tabs, Tree Tabs may be unresponsive for a second)"
+ "message": "synchronise browser tabs order with Tree Tabs, tabs can be unresponsive for a second after drag&drop, but this option is needed for correct ctrl+tab switching"
},
"options_switch_with_scroll": {
"message": "switch tabs with mouse wheel"
@@ -212,6 +215,11 @@
"options_promote_children": {
"message": "promote children tabs on close, if disabled, when closing the parent of a tree structure, all tabs will be closed (be careful, because undo close tab will not recover the trees structure)"
},
+
+ "options_promote_children_in_first_child": {
+ "message": "promote first child tab as a parent"
+ },
+
"options_skip_load": {
"message": "discard tree structure after browser's restart, this option is for those who don't use browser's session. Basically it disables loading database at startup."
},
@@ -268,7 +276,13 @@
"message": "at the bottom"
},
"options_max_tree_drag_drop": {
- "message": "Limit Drag&Drop to tree's maximum depth as well"
+ "message": "limit Drag&Drop to tree's maximum depth as well"
+ },
+ "options_show_counter_tabs": {
+ "message": "show children tabs count on tab's title"
+ },
+ "options_show_counter_tabs_hints": {
+ "message": "show children tabs count in tab's hint"
},
"options_max_tree_depth": {
@@ -277,6 +291,21 @@
+ "options_groups": {
+ "message": "Groups"
+ },
+
+ "options_show_counter_groups": {
+ "message": "show tabs count on groups"
+ },
+
+ "options_groups_toolbar_default": {
+ "message": "show groups toolbar in new windows"
+ },
+
+
+
+
@@ -554,7 +583,7 @@
"options_clear_data": {
- "message": "Sidebar is not loading? Clear everything! ATTENTION! Tabs arrangement will be lost as well!"
+ "message": "Sidebar is not loading? Reset! ATTENTION! All options and saved Themes will be lost!"
},
@@ -582,7 +611,7 @@
"caption_ungrouped_group": {
- "message": "Ungrouped tabs"
+ "message": "Ungrouped"
},
"caption_noname_group": {
"message": "untitled"
diff --git a/background.html b/background.html
index 44d782d..a6cc030 100644
--- a/background.html
+++ b/background.html
@@ -3,6 +3,7 @@
-
+
+