m_isDir = isDir;
}
-wxDirItemData::~wxDirItemData()
-{
-}
-
void wxDirItemData::SetNewDirName(const wxString& path)
{
m_path = path;
ExpandDir(m_rootId); // automatically expand first level
// Expand and select the default path
- if (!m_defaultPath.IsEmpty())
+ if (!m_defaultPath.empty())
+ {
ExpandPath(m_defaultPath);
+ }
+#ifdef __UNIX__
+ else
+ {
+ // On Unix, there's only one node under the (hidden) root node. It
+ // represents the / path, so the user would always have to expand it;
+ // let's do it ourselves
+ ExpandPath(wxT("/"));
+ }
+#endif
SetBestSize(size);
DoResize();
if (smask > 2)
ps[0] = ps[1] = ps[2] = mr;
else
- ps[0] = sr >> 2, ps[1] = sg >> 2, ps[2] = sb >> 2;
+ {
+ ps[0] = (unsigned char)(sr >> 2);
+ ps[1] = (unsigned char)(sg >> 2);
+ ps[2] = (unsigned char)(sb >> 2);
+ }
ps += 3;
}
p1 += size*2 * 3, p2 += size*2 * 3;