diff --git a/treebrowser/src/treebrowser.c b/treebrowser/src/treebrowser.c
index d3f4954..025d1ac 100644
--- a/treebrowser/src/treebrowser.c
+++ b/treebrowser/src/treebrowser.c
@@ -342,6 +342,9 @@ check_hidden(const gchar *filename)
 	if (! NZV(base_name))
 		return FALSE;
 
+	if (CONFIG_SHOW_HIDDEN_FILES)
+		return TRUE;
+
 #ifdef G_OS_WIN32
 	if (win32_check_hidden(filename))
 		return TRUE;
