From 420b7bd55f5c97314760ba5f0248402803aae874 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 19 Feb 2019 03:13:43 +0100 Subject: [PATCH] FileManager: Add an icon for socket files. --- Applications/FileManager/DirectoryView.cpp | 3 +++ Applications/FileManager/DirectoryView.h | 1 + Base/res/icons/socket16.png | Bin 0 -> 335 bytes Base/res/icons/socket16.rgb | Bin 0 -> 1024 bytes 4 files changed, 4 insertions(+) create mode 100644 Base/res/icons/socket16.png create mode 100644 Base/res/icons/socket16.rgb diff --git a/Applications/FileManager/DirectoryView.cpp b/Applications/FileManager/DirectoryView.cpp index cb0ca5e201..c4bdb12d20 100644 --- a/Applications/FileManager/DirectoryView.cpp +++ b/Applications/FileManager/DirectoryView.cpp @@ -15,6 +15,7 @@ DirectoryView::DirectoryView(GWidget* parent) m_directory_icon = GraphicsBitmap::load_from_file(GraphicsBitmap::Format::RGBA32, "/res/icons/folder16.rgb", { 16, 16 }); m_file_icon = GraphicsBitmap::load_from_file(GraphicsBitmap::Format::RGBA32, "/res/icons/file16.rgb", { 16, 16 }); m_symlink_icon = GraphicsBitmap::load_from_file(GraphicsBitmap::Format::RGBA32, "/res/icons/link16.rgb", { 16, 16 }); + m_socket_icon = GraphicsBitmap::load_from_file(GraphicsBitmap::Format::RGBA32, "/res/icons/socket16.rgb", { 16, 16 }); m_scrollbar = new GScrollBar(Orientation::Vertical, this); m_scrollbar->set_step(4); @@ -91,6 +92,8 @@ const GraphicsBitmap& DirectoryView::icon_for(const Entry& entry) const return *m_directory_icon; if (S_ISLNK(entry.mode)) return *m_symlink_icon; + if (S_ISSOCK(entry.mode)) + return *m_socket_icon; return *m_file_icon; } diff --git a/Applications/FileManager/DirectoryView.h b/Applications/FileManager/DirectoryView.h index 60bc82ebf0..34f331580b 100644 --- a/Applications/FileManager/DirectoryView.h +++ b/Applications/FileManager/DirectoryView.h @@ -53,6 +53,7 @@ private: RetainPtr m_directory_icon; RetainPtr m_file_icon; RetainPtr m_symlink_icon; + RetainPtr m_socket_icon; GScrollBar* m_scrollbar { nullptr }; }; diff --git a/Base/res/icons/socket16.png b/Base/res/icons/socket16.png new file mode 100644 index 0000000000000000000000000000000000000000..94f0a2ffbcd7e855ad19409b6d6678cd4ec7c775 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7BevDDT6R$#Zvn+1_lQ95>H=O_Qy=ZOk84_*B@#yFfd4#xJHyX=jZ08=9Mrw z7o{eaq^2m8XO?6rxO@5rgg5euGcYi0_jGX#u{ganc(>?b1s`3^y{Y&cfTildT6{*&l_jUVX(N;I!iMnoWFjiZ@(KQ_0qyQ#@Pt zPjAllsB8n{j=ImPN)pLo=|^>a@@KO@+sn?Nu{2F_XX~cjE=z-+`YJEgJ6Dl#{Zvqf il3di!PwBgQ^<`At`WF5^yn=y&fx*+&&t;ucLK6V`C4TP! literal 0 HcmV?d00001 diff --git a/Base/res/icons/socket16.rgb b/Base/res/icons/socket16.rgb new file mode 100644 index 0000000000000000000000000000000000000000..a94857f2306dcb19651ac5c8a1cddaa7ce8a4dbe GIT binary patch literal 1024 zcmZRe9r(k*z<`X2wF#`Jva3rKM2G0gV-Pp<73ee*9%euQVYT$HVA{*APi!|Fq#=~{r2|u|7~q;G3*D4 zf#hhdA7nndTd|3uxgQjke?aO$7^EMBLGA@%5F3O+av+RFFN%JU8W0BQ1z`{y8RO88 m)eK~PAT}PoApIZ=PQM_v$QY^*BnMJM3D6$Sq%VS15*