git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8956
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxResourceEditorProjectTree::LeftDClick(wxMouseEvent& WXUNUSED(event))
{
void wxResourceEditorProjectTree::LeftDClick(wxMouseEvent& WXUNUSED(event))
{
long sel = GetSelection();
if (sel == -1)
return;
long sel = GetSelection();
if (sel == -1)
return;
if (GetItemData(sel) == 0)
return;
if (GetItemData(sel) == 0)
return;
- wxItemResource* res = (wxResourceTreeData *)GetItemData(sel)->GetResource();
+ wxItemResource* res = ((wxResourceTreeData *)GetItemData(sel))->GetResource();
+
wxString resType(res->GetType());
wxString resType(res->GetType());
- if (resType != "wxDialog" && resType != "wxDialogBox" && resType != "wxPanel")
- return;
-
wxResourceEditorFrame *frame = (wxResourceEditorFrame *)wxWindow::GetParent();
wxResourceManager *manager = frame->manager;
wxResourceEditorFrame *frame = (wxResourceEditorFrame *)wxWindow::GetParent();
wxResourceManager *manager = frame->manager;
-
- manager->EditSelectedResource();
-#endif
+
+ if (resType != "wxDialog" && resType != "wxDialogBox" && resType != "wxPanel")
+ manager->GetCurrentResourceManager()->EditWindow(manager->FindWindowForResource(res));
+ else
+ manager->EditSelectedResource();
}
void wxResourceEditorProjectTree::OnSelChanged(wxTreeEvent& WXUNUSED(event))
}
void wxResourceEditorProjectTree::OnSelChanged(wxTreeEvent& WXUNUSED(event))