mirror of
https://github.com/hexchat/hexchat.git
synced 2024-11-10 05:02:50 +01:00
Provide builtin defauls for treeview icons
This commit is contained in:
parent
f7013f70a5
commit
c01ee90ef6
@ -562,9 +562,7 @@ const struct prefs vars[] = {
|
|||||||
|
|
||||||
{"tab_chans", P_OFFINT (tabchannels), TYPE_BOOL},
|
{"tab_chans", P_OFFINT (tabchannels), TYPE_BOOL},
|
||||||
{"tab_dialogs", P_OFFINT (privmsgtab), TYPE_BOOL},
|
{"tab_dialogs", P_OFFINT (privmsgtab), TYPE_BOOL},
|
||||||
#ifdef WIN32
|
|
||||||
{"tab_icons", P_OFFINT (tab_icons), TYPE_BOOL},
|
{"tab_icons", P_OFFINT (tab_icons), TYPE_BOOL},
|
||||||
#endif
|
|
||||||
{"tab_layout", P_OFFINT (tab_layout), TYPE_INT},
|
{"tab_layout", P_OFFINT (tab_layout), TYPE_INT},
|
||||||
{"tab_new_to_front", P_OFFINT (newtabstofront), TYPE_INT},
|
{"tab_new_to_front", P_OFFINT (newtabstofront), TYPE_INT},
|
||||||
{"tab_notices", P_OFFINT (notices_tabs), TYPE_BOOL},
|
{"tab_notices", P_OFFINT (notices_tabs), TYPE_BOOL},
|
||||||
@ -690,6 +688,7 @@ load_config (void)
|
|||||||
prefs.text_stripcolor_topic = 1;
|
prefs.text_stripcolor_topic = 1;
|
||||||
prefs.tabchannels = 1;
|
prefs.tabchannels = 1;
|
||||||
prefs.tab_layout = 2; /* 0=Tabs 1=Reserved 2=Tree */
|
prefs.tab_layout = 2; /* 0=Tabs 1=Reserved 2=Tree */
|
||||||
|
prefs.tab_icons = 1;
|
||||||
prefs.tab_sort = 1;
|
prefs.tab_sort = 1;
|
||||||
prefs.paned_userlist = 1;
|
prefs.paned_userlist = 1;
|
||||||
prefs.newtabstofront = 2;
|
prefs.newtabstofront = 2;
|
||||||
@ -732,7 +731,7 @@ load_config (void)
|
|||||||
prefs.gui_chanlist_maxusers = 9999;
|
prefs.gui_chanlist_maxusers = 9999;
|
||||||
prefs.gui_chanlist_minusers = 5;
|
prefs.gui_chanlist_minusers = 5;
|
||||||
prefs.gui_tray = 1;
|
prefs.gui_tray = 1;
|
||||||
prefs.gui_pane_left_size = 100;
|
prefs.gui_pane_left_size = 128; /* with treeview icons we need a bit bigger space */
|
||||||
prefs.gui_pane_right_size = 100;
|
prefs.gui_pane_right_size = 100;
|
||||||
prefs.gui_pane_right_size_min = 80;
|
prefs.gui_pane_right_size_min = 80;
|
||||||
prefs.mainwindow_save = 1;
|
prefs.mainwindow_save = 1;
|
||||||
|
@ -205,6 +205,7 @@ struct xchatprefs
|
|||||||
char dcc_ip_str[DOMAINLEN + 1];
|
char dcc_ip_str[DOMAINLEN + 1];
|
||||||
|
|
||||||
unsigned int tab_small;
|
unsigned int tab_small;
|
||||||
|
unsigned int tab_icons;
|
||||||
unsigned int tab_sort;
|
unsigned int tab_sort;
|
||||||
unsigned int mainwindow_save;
|
unsigned int mainwindow_save;
|
||||||
unsigned int perc_color;
|
unsigned int perc_color;
|
||||||
@ -312,7 +313,6 @@ struct xchatprefs
|
|||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
unsigned int identd;
|
unsigned int identd;
|
||||||
unsigned int emoticons;
|
unsigned int emoticons;
|
||||||
unsigned int tab_icons;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
unsigned int ctcp_number_limit; /*flood */
|
unsigned int ctcp_number_limit; /*flood */
|
||||||
|
@ -2915,8 +2915,10 @@ mg_create_tabs (session_gui *gui)
|
|||||||
|
|
||||||
/* if any one of these PNGs exist, the chanview will create
|
/* if any one of these PNGs exist, the chanview will create
|
||||||
* the extra column for icons. */
|
* the extra column for icons. */
|
||||||
if (pix_channel || pix_dialog || pix_server || pix_util)
|
if (prefs.tab_icons && (pix_channel || pix_dialog || pix_server || pix_util))
|
||||||
|
{
|
||||||
use_icons = TRUE;
|
use_icons = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
gui->chanview = chanview_new (prefs.tab_layout, prefs.truncchans,
|
gui->chanview = chanview_new (prefs.tab_layout, prefs.truncchans,
|
||||||
prefs.tab_sort, use_icons,
|
prefs.tab_sort, use_icons,
|
||||||
|
@ -137,9 +137,16 @@ pixmaps_init (void)
|
|||||||
pix_tray_hilight = load_pixmap ("highlight", trayhilightpng, 1);
|
pix_tray_hilight = load_pixmap ("highlight", trayhilightpng, 1);
|
||||||
pix_tray_file = load_pixmap ("fileoffer", trayfilepng, 1);
|
pix_tray_file = load_pixmap ("fileoffer", trayfilepng, 1);
|
||||||
|
|
||||||
|
#if 0
|
||||||
/* treeview icons, no defaults, load from disk only */
|
/* treeview icons, no defaults, load from disk only */
|
||||||
pix_channel = load_pixmap ("channel", NULL, 0);
|
pix_channel = load_pixmap ("channel", NULL, 0);
|
||||||
pix_dialog = load_pixmap ("dialog", NULL, 0);
|
pix_dialog = load_pixmap ("dialog", NULL, 0);
|
||||||
pix_server = load_pixmap ("server", NULL, 0);
|
pix_server = load_pixmap ("server", NULL, 0);
|
||||||
pix_util = load_pixmap ("util", NULL, 0);
|
pix_util = load_pixmap ("util", NULL, 0);
|
||||||
|
#endif
|
||||||
|
/* provide inline defaults for these coz they are nice! */
|
||||||
|
pix_channel = load_pixmap ("channel", channelpng, 1);
|
||||||
|
pix_dialog = load_pixmap ("dialog", dialogpng, 1);
|
||||||
|
pix_server = load_pixmap ("server", serverpng, 1);
|
||||||
|
pix_util = load_pixmap ("util", utilpng, 1);
|
||||||
}
|
}
|
||||||
|
@ -266,6 +266,7 @@ static const setting tabs_settings[] =
|
|||||||
{ST_TOGGLE, N_("Open an extra tab for server notices"), P_OFFINTNL(notices_tabs), 0, 0, 0},
|
{ST_TOGGLE, N_("Open an extra tab for server notices"), P_OFFINTNL(notices_tabs), 0, 0, 0},
|
||||||
{ST_TOGGLE, N_("Open a new tab when you receive a private message"), P_OFFINTNL(autodialog), 0, 0, 0},
|
{ST_TOGGLE, N_("Open a new tab when you receive a private message"), P_OFFINTNL(autodialog), 0, 0, 0},
|
||||||
{ST_TOGGLE, N_("Sort tabs in alphabetical order"), P_OFFINTNL(tab_sort), 0, 0, 0},
|
{ST_TOGGLE, N_("Sort tabs in alphabetical order"), P_OFFINTNL(tab_sort), 0, 0, 0},
|
||||||
|
{ST_TOGGLE, N_("Show icons in tree view"), P_OFFINTNL(tab_icons), 0, 0, 0},
|
||||||
{ST_TOGGLE, N_("Smaller text"), P_OFFINTNL(tab_small), 0, 0, 0},
|
{ST_TOGGLE, N_("Smaller text"), P_OFFINTNL(tab_small), 0, 0, 0},
|
||||||
#if 0
|
#if 0
|
||||||
{ST_MENU, N_("Focus new tabs:"), P_OFFINTNL(newtabstofront), 0, focusnewtabsmenu, 0},
|
{ST_MENU, N_("Focus new tabs:"), P_OFFINTNL(newtabstofront), 0, focusnewtabsmenu, 0},
|
||||||
@ -2147,6 +2148,8 @@ setup_apply (struct xchatprefs *pr)
|
|||||||
noapply = TRUE;
|
noapply = TRUE;
|
||||||
if (DIFF (truncchans))
|
if (DIFF (truncchans))
|
||||||
noapply = TRUE;
|
noapply = TRUE;
|
||||||
|
if (DIFF (tab_icons))
|
||||||
|
noapply = TRUE;
|
||||||
if (DIFF (tab_layout))
|
if (DIFF (tab_layout))
|
||||||
do_layout = TRUE;
|
do_layout = TRUE;
|
||||||
|
|
||||||
|
@ -9,9 +9,13 @@ LIST = traymsgpng $(srcdir)/message.png \
|
|||||||
purplepng $(srcdir)/purple.png \
|
purplepng $(srcdir)/purple.png \
|
||||||
redpng $(srcdir)/red.png \
|
redpng $(srcdir)/red.png \
|
||||||
voicepng $(srcdir)/voice.png \
|
voicepng $(srcdir)/voice.png \
|
||||||
|
channelpng $(srcdir)/channel.png \
|
||||||
|
dialogpng $(srcdir)/dialog.png \
|
||||||
|
serverpng $(srcdir)/server.png \
|
||||||
|
utilpng $(srcdir)/util.png \
|
||||||
hexchatpng $(srcdir)/../../hexchat.png
|
hexchatpng $(srcdir)/../../hexchat.png
|
||||||
|
|
||||||
PNGS = message.png highlight.png fileoffer.png book.png hop.png op.png purple.png red.png voice.png
|
PNGS = message.png highlight.png fileoffer.png book.png hop.png op.png purple.png red.png voice.png channel.png dialog.png server.png util.png
|
||||||
noinst_HEADERS = inline_pngs.h
|
noinst_HEADERS = inline_pngs.h
|
||||||
CLEANFILES = $(noinst_HEADERS)
|
CLEANFILES = $(noinst_HEADERS)
|
||||||
EXTRA_DIST = $(PNGS)
|
EXTRA_DIST = $(PNGS)
|
||||||
|
BIN
src/pixmaps/channel.png
Normal file
BIN
src/pixmaps/channel.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
BIN
src/pixmaps/dialog.png
Normal file
BIN
src/pixmaps/dialog.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
@ -96,6 +96,8 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\hexchat.png" />
|
<None Include="..\..\hexchat.png" />
|
||||||
<None Include="book.png" />
|
<None Include="book.png" />
|
||||||
|
<None Include="channel.png" />
|
||||||
|
<None Include="dialog.png" />
|
||||||
<None Include="fileoffer.png" />
|
<None Include="fileoffer.png" />
|
||||||
<None Include="highlight.png" />
|
<None Include="highlight.png" />
|
||||||
<None Include="hop.png" />
|
<None Include="hop.png" />
|
||||||
@ -103,6 +105,8 @@
|
|||||||
<None Include="op.png" />
|
<None Include="op.png" />
|
||||||
<None Include="purple.png" />
|
<None Include="purple.png" />
|
||||||
<None Include="red.png" />
|
<None Include="red.png" />
|
||||||
|
<None Include="server.png" />
|
||||||
|
<None Include="util.png" />
|
||||||
<None Include="voice.png" />
|
<None Include="voice.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -37,5 +37,17 @@
|
|||||||
<None Include="..\..\hexchat.png">
|
<None Include="..\..\hexchat.png">
|
||||||
<Filter>Resource Files</Filter>
|
<Filter>Resource Files</Filter>
|
||||||
</None>
|
</None>
|
||||||
|
<None Include="channel.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="dialog.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="server.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="util.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
@ -93,6 +93,8 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="..\..\hexchat.png" />
|
<None Include="..\..\hexchat.png" />
|
||||||
<None Include="book.png" />
|
<None Include="book.png" />
|
||||||
|
<None Include="channel.png" />
|
||||||
|
<None Include="dialog.png" />
|
||||||
<None Include="fileoffer.png" />
|
<None Include="fileoffer.png" />
|
||||||
<None Include="highlight.png" />
|
<None Include="highlight.png" />
|
||||||
<None Include="hop.png" />
|
<None Include="hop.png" />
|
||||||
@ -100,6 +102,8 @@
|
|||||||
<None Include="op.png" />
|
<None Include="op.png" />
|
||||||
<None Include="purple.png" />
|
<None Include="purple.png" />
|
||||||
<None Include="red.png" />
|
<None Include="red.png" />
|
||||||
|
<None Include="server.png" />
|
||||||
|
<None Include="util.png" />
|
||||||
<None Include="voice.png" />
|
<None Include="voice.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
@ -37,5 +37,17 @@
|
|||||||
<None Include="..\..\hexchat.png">
|
<None Include="..\..\hexchat.png">
|
||||||
<Filter>Resource Files</Filter>
|
<Filter>Resource Files</Filter>
|
||||||
</None>
|
</None>
|
||||||
|
<None Include="channel.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="dialog.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="server.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
|
<None Include="util.png">
|
||||||
|
<Filter>Resource Files</Filter>
|
||||||
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
BIN
src/pixmaps/server.png
Normal file
BIN
src/pixmaps/server.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 927 B |
BIN
src/pixmaps/util.png
Normal file
BIN
src/pixmaps/util.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 919 B |
@ -33,7 +33,7 @@
|
|||||||
<PythonOutput>hcpython</PythonOutput>
|
<PythonOutput>hcpython</PythonOutput>
|
||||||
<Glib>$(DepsRoot)\include\glib-2.0;$(DepsRoot)\lib\glib-2.0\include;$(DepsRoot)\include\libxml2</Glib>
|
<Glib>$(DepsRoot)\include\glib-2.0;$(DepsRoot)\lib\glib-2.0\include;$(DepsRoot)\include\libxml2</Glib>
|
||||||
<Gtk>$(DepsRoot)\include\gtk-2.0;$(DepsRoot)\lib\gtk-2.0\include;$(DepsRoot)\include\atk-1.0;$(DepsRoot)\include\cairo;$(DepsRoot)\include\pango-1.0;$(DepsRoot)\include\gdk-pixbuf-2.0</Gtk>
|
<Gtk>$(DepsRoot)\include\gtk-2.0;$(DepsRoot)\lib\gtk-2.0\include;$(DepsRoot)\include\atk-1.0;$(DepsRoot)\include\cairo;$(DepsRoot)\include\pango-1.0;$(DepsRoot)\include\gdk-pixbuf-2.0</Gtk>
|
||||||
<Pixmaps>bookpng "$(SolutionDir)\..\src\pixmaps\book.png" hoppng "$(SolutionDir)\..\src\pixmaps\hop.png" oppng "$(SolutionDir)\..\src\pixmaps\op.png" purplepng "$(SolutionDir)\..\src\pixmaps\purple.png" redpng "$(SolutionDir)\..\src\pixmaps\red.png" trayfilepng "$(SolutionDir)\..\src\pixmaps\fileoffer.png" trayhilightpng "$(SolutionDir)\..\src\pixmaps\highlight.png" traymsgpng "$(SolutionDir)\..\src\pixmaps\message.png" voicepng "$(SolutionDir)\..\src\pixmaps\voice.png" hexchatpng "$(SolutionDir)\..\hexchat.png"</Pixmaps>
|
<Pixmaps>bookpng "$(SolutionDir)\..\src\pixmaps\book.png" hoppng "$(SolutionDir)\..\src\pixmaps\hop.png" oppng "$(SolutionDir)\..\src\pixmaps\op.png" purplepng "$(SolutionDir)\..\src\pixmaps\purple.png" redpng "$(SolutionDir)\..\src\pixmaps\red.png" trayfilepng "$(SolutionDir)\..\src\pixmaps\fileoffer.png" trayhilightpng "$(SolutionDir)\..\src\pixmaps\highlight.png" traymsgpng "$(SolutionDir)\..\src\pixmaps\message.png" voicepng "$(SolutionDir)\..\src\pixmaps\voice.png" channelpng "$(SolutionDir)\..\src\pixmaps\channel.png" dialogpng "$(SolutionDir)\..\src\pixmaps\dialog.png" serverpng "$(SolutionDir)\..\src\pixmaps\server.png" utilpng "$(SolutionDir)\..\src\pixmaps\util.png" hexchatpng "$(SolutionDir)\..\hexchat.png"</Pixmaps>
|
||||||
<DepLibs>gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;intl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib</DepLibs>
|
<DepLibs>gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;intl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib</DepLibs>
|
||||||
<HexChatBuild>$(SolutionDir)build-xp</HexChatBuild>
|
<HexChatBuild>$(SolutionDir)build-xp</HexChatBuild>
|
||||||
<HexChatBin>$(HexChatBuild)\$(PlatformName)\bin\</HexChatBin>
|
<HexChatBin>$(HexChatBuild)\$(PlatformName)\bin\</HexChatBin>
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<PythonOutput>hcpython</PythonOutput>
|
<PythonOutput>hcpython</PythonOutput>
|
||||||
<Glib>$(DepsRoot)\include\glib-2.0;$(DepsRoot)\lib\glib-2.0\include;$(DepsRoot)\include\libxml2</Glib>
|
<Glib>$(DepsRoot)\include\glib-2.0;$(DepsRoot)\lib\glib-2.0\include;$(DepsRoot)\include\libxml2</Glib>
|
||||||
<Gtk>$(DepsRoot)\include\gtk-2.0;$(DepsRoot)\lib\gtk-2.0\include;$(DepsRoot)\include\atk-1.0;$(DepsRoot)\include\cairo;$(DepsRoot)\include\pango-1.0;$(DepsRoot)\include\gdk-pixbuf-2.0</Gtk>
|
<Gtk>$(DepsRoot)\include\gtk-2.0;$(DepsRoot)\lib\gtk-2.0\include;$(DepsRoot)\include\atk-1.0;$(DepsRoot)\include\cairo;$(DepsRoot)\include\pango-1.0;$(DepsRoot)\include\gdk-pixbuf-2.0</Gtk>
|
||||||
<Pixmaps>bookpng "$(SolutionDir)\..\src\pixmaps\book.png" hoppng "$(SolutionDir)\..\src\pixmaps\hop.png" oppng "$(SolutionDir)\..\src\pixmaps\op.png" purplepng "$(SolutionDir)\..\src\pixmaps\purple.png" redpng "$(SolutionDir)\..\src\pixmaps\red.png" trayfilepng "$(SolutionDir)\..\src\pixmaps\fileoffer.png" trayhilightpng "$(SolutionDir)\..\src\pixmaps\highlight.png" traymsgpng "$(SolutionDir)\..\src\pixmaps\message.png" voicepng "$(SolutionDir)\..\src\pixmaps\voice.png" hexchatpng "$(SolutionDir)\..\hexchat.png"</Pixmaps>
|
<Pixmaps>bookpng "$(SolutionDir)\..\src\pixmaps\book.png" hoppng "$(SolutionDir)\..\src\pixmaps\hop.png" oppng "$(SolutionDir)\..\src\pixmaps\op.png" purplepng "$(SolutionDir)\..\src\pixmaps\purple.png" redpng "$(SolutionDir)\..\src\pixmaps\red.png" trayfilepng "$(SolutionDir)\..\src\pixmaps\fileoffer.png" trayhilightpng "$(SolutionDir)\..\src\pixmaps\highlight.png" traymsgpng "$(SolutionDir)\..\src\pixmaps\message.png" voicepng "$(SolutionDir)\..\src\pixmaps\voice.png" channelpng "$(SolutionDir)\..\src\pixmaps\channel.png" dialogpng "$(SolutionDir)\..\src\pixmaps\dialog.png" serverpng "$(SolutionDir)\..\src\pixmaps\server.png" utilpng "$(SolutionDir)\..\src\pixmaps\util.png" hexchatpng "$(SolutionDir)\..\hexchat.png"</Pixmaps>
|
||||||
<DepLibs>gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;libintl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib</DepLibs>
|
<DepLibs>gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;libintl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib</DepLibs>
|
||||||
<HexChatBuild>$(SolutionDir)build</HexChatBuild>
|
<HexChatBuild>$(SolutionDir)build</HexChatBuild>
|
||||||
<HexChatBin>$(HexChatBuild)\$(PlatformName)\bin\</HexChatBin>
|
<HexChatBin>$(HexChatBuild)\$(PlatformName)\bin\</HexChatBin>
|
||||||
|
Loading…
Reference in New Issue
Block a user