summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--windows/gui.c4
-rw-r--r--windows/res/resource.rc3
-rw-r--r--windows/resourceid.h3
3 files changed, 7 insertions, 3 deletions
diff --git a/windows/gui.c b/windows/gui.c
index 35ab01b72..ba4dad571 100644
--- a/windows/gui.c
+++ b/windows/gui.c
@@ -1646,12 +1646,12 @@ static void create_local_windows_classes(void) {
w.cbClsExtra = 0;
w.cbWndExtra = 0;
w.hInstance = hinstance;
- w.hIcon = LoadIcon(NULL, IDI_APPLICATION); /* -> NetSurf */
+ w.hIcon = LoadIcon(hinstance, MAKEINTRESOURCE(NSWS_ID_NETSURF32_ICON)); /* -> NetSurf */
w.hCursor = NULL;
w.hbrBackground = (HBRUSH)(COLOR_MENU + 1);
w.lpszMenuName = NULL;
w.lpszClassName = windowclassname_main;
- w.hIconSm = LoadIcon(NULL, IDI_APPLICATION); /* -> NetSurf */
+ w.hIconSm = LoadIcon(hinstance, MAKEINTRESOURCE(NSWS_ID_NETSURF16_ICON)); /* -> NetSurf */
RegisterClassEx(&w);
/* drawable area */
diff --git a/windows/res/resource.rc b/windows/res/resource.rc
index be02d8eaa..b32f49c7f 100644
--- a/windows/res/resource.rc
+++ b/windows/res/resource.rc
@@ -221,4 +221,5 @@ FONT 8, "MS Sans Serif"
//
// Icon resources
//
-ID ICON "NetSurf32.ico"
+NSWS_ID_NETSURF32_ICON ICON "NetSurf32.ico"
+NSWS_ID_NETSURF16_ICON ICON "NetSurf16.ico"
diff --git a/windows/resourceid.h b/windows/resourceid.h
index f4a089495..b846e3cf9 100644
--- a/windows/resourceid.h
+++ b/windows/resourceid.h
@@ -23,6 +23,9 @@
#define IDC_STATIC (-1)
#endif
+#define NSWS_ID_NETSURF32_ICON 10
+#define NSWS_ID_NETSURF16_ICON 11
+
#define NSWS_ID_MAINMENU 101
#define NSWS_ID_CTXMENU 103
#define NSWS_ID_TOOLBAR_BITMAP 107