diff --git a/src/Icons/flags/austria.png b/src/Icons/flags/austria.png
new file mode 100644
index 000000000..3c5a6eafd
Binary files /dev/null and b/src/Icons/flags/austria.png differ
diff --git a/src/Icons/flags/iceland.png b/src/Icons/flags/iceland.png
new file mode 100644
index 000000000..b3b7984b6
Binary files /dev/null and b/src/Icons/flags/iceland.png differ
diff --git a/src/Icons/flags/ireland.png b/src/Icons/flags/ireland.png
new file mode 100644
index 000000000..a14277a3e
Binary files /dev/null and b/src/Icons/flags/ireland.png differ
diff --git a/src/Icons/flags/israel.png b/src/Icons/flags/israel.png
new file mode 100644
index 000000000..7a49b01ad
Binary files /dev/null and b/src/Icons/flags/israel.png differ
diff --git a/src/Icons/flags/singapore.png b/src/Icons/flags/singapore.png
new file mode 100644
index 000000000..698fb7320
Binary files /dev/null and b/src/Icons/flags/singapore.png differ
diff --git a/src/Icons/flags/united_arab_emirates.png b/src/Icons/flags/united_arab_emirates.png
new file mode 100644
index 000000000..811584668
Binary files /dev/null and b/src/Icons/flags/united_arab_emirates.png differ
diff --git a/src/geoip.h b/src/geoip.h
index e9334d076..f92d35ada 100644
--- a/src/geoip.h
+++ b/src/geoip.h
@@ -120,6 +120,8 @@ public:
case 'A':
if(iso[1] == 'U') return QIcon(":/Icons/flags/australia.png");
if(iso[1] == 'R') return QIcon(":/Icons/flags/argentina.png");
+ if(iso[1] == 'T') return QIcon(":/Icons/flags/austria.png");
+ if(iso[1] == 'E') return QIcon(":/Icons/flags/united_arab_emirates.png");
break;
case 'B':
if(iso[1] == 'R') return QIcon(":/Icons/flags/brazil.png");
@@ -152,6 +154,9 @@ public:
case 'I':
if(iso[1] == 'T') return QIcon(":/Icons/flags/italy.png");
if(iso[1] == 'N') return QIcon(":/Icons/flags/india.png");
+ if(iso[1] == 'L') return QIcon(":/Icons/flags/israel.png");
+ if(iso[1] == 'E') return QIcon(":/Icons/flags/ireland.png");
+ if(iso[1] == 'S') return QIcon(":/Icons/flags/iceland.png");
break;
case 'J':
if(iso[1] == 'P') return QIcon(":/Icons/flags/japan.png");
@@ -180,6 +185,7 @@ public:
case 'S':
if(iso[1] == 'E') return QIcon(":/Icons/flags/sweden.png");
if(iso[1] == 'K') return QIcon(":/Icons/flags/slovakia.png");
+ if(iso[1] == 'G') return QIcon(":/Icons/flags/singapore.png");
break;
case 'T':
if(iso[1] == 'W') return QIcon(":/Icons/flags/china.png");
diff --git a/src/icons.qrc b/src/icons.qrc
index 88923b143..b03b1f068 100644
--- a/src/icons.qrc
+++ b/src/icons.qrc
@@ -41,7 +41,10 @@
Icons/skin/splash.png
Icons/skin/decrease.png
Icons/flags/czech.png
+ Icons/flags/iceland.png
Icons/flags/china.png
+ Icons/flags/austria.png
+ Icons/flags/united_arab_emirates.png
Icons/flags/norway.png
Icons/flags/india.png
Icons/flags/finland.png
@@ -51,6 +54,9 @@
Icons/flags/taiwan.png
Icons/flags/sweden.png
Icons/flags/spain_catalunya.png
+ Icons/flags/ireland.png
+ Icons/flags/singapore.png
+ Icons/flags/israel.png
Icons/flags/usa.png
Icons/flags/romania.png
Icons/flags/denmark.png