diff --git a/uppsrc/CtrlCore/CtrlCore.h b/uppsrc/CtrlCore/CtrlCore.h index bda4cf418..b8a760e07 100644 --- a/uppsrc/CtrlCore/CtrlCore.h +++ b/uppsrc/CtrlCore/CtrlCore.h @@ -78,7 +78,7 @@ private: struct NullFrameClass : public CtrlFrame { virtual void FrameLayout(Rect& r); - virtual void FramePaint(Draw& draw, const Rect& r); + virtual void FramePaint(Draw& w, const Rect& r); virtual void FrameAddSize(Size& sz); }; @@ -873,7 +873,7 @@ public: virtual void ClearModify(); virtual bool IsModified() const; - virtual void Paint(Draw& draw); + virtual void Paint(Draw& w); virtual int OverPaint() const; virtual void CancelMode(); diff --git a/uppsrc/CtrlLib/ColumnList.h b/uppsrc/CtrlLib/ColumnList.h index 0ddfdb6ac..8b92c27f0 100644 --- a/uppsrc/CtrlLib/ColumnList.h +++ b/uppsrc/CtrlLib/ColumnList.h @@ -107,8 +107,6 @@ public: Callback2 WhenDropInsert; Callback1 WhenDrop; - - // depracated - use WhenSel Callback WhenSelection; Callback WhenEnterItem; diff --git a/uppsrc/ide/Assist.cpp b/uppsrc/ide/Assist.cpp index 66678ec7f..c41706964 100644 --- a/uppsrc/ide/Assist.cpp +++ b/uppsrc/ide/Assist.cpp @@ -40,14 +40,12 @@ AssistEditor::AssistEditor() int cy = EditField::GetStdHeight(); int c2 = cy + 2; - scopepane.Add(browser.search_scope.HSizePos(0, 4 * cy + 2).TopPos(0, cy)); + scopepane.Add(browser.scope.SizePos()); + itempane.Add(browser.search.HSizePos(0, 5 * cy + 2).TopPos(0, cy)); for(int i = 0; i < 4; i++) - scopepane.Add(browser.rangebutton[i].RightPos((3 - i) * cy, cy).TopPos(0, cy)); - scopepane.Add(browser.scope.HSizePos().VSizePos(c2, 0)); - itempane.Add(browser.search_item.HSizePos(0, cy + 2).TopPos(0, cy)); + itempane.Add(browser.rangebutton[i].RightPos((4 - i) * cy, cy).TopPos(0, cy)); itempane.Add(browser.sort.RightPos(0, cy).TopPos(0, cy)); - itempane.Add(browser.item.HSizePos().VSizePos(c2, c2)); - itempane.Add(browser.search.HSizePos().BottomPos(0, cy)); + itempane.Add(browser.item.HSizePos().VSizePos(c2, 0)); scope_item.Vert(scopepane, itempane); scope_item.SetPos(3000); navigatorpane.Add(scope_item); @@ -59,7 +57,7 @@ AssistEditor::AssistEditor() browser.WhenClear = THISBACK(SyncCursor); browser.NameStart(); - navigator = NAV_BROWSER; + navigator = true; WhenAnnotationMove = THISBACK(SyncAnnotationPopup); WhenAnnotationClick = THISBACK1(EditAnnotation, true); @@ -556,11 +554,18 @@ bool AssistEditor::Key(dword key, int count) { if(browser.Key(key, count)) return true; - if((key == K_ESCAPE || key == K_ENTER) && (browser.search.HasFocus() || - browser.search_item.HasFocus() || browser.search_scope.HasFocus())) { - SetFocus(); - SyncCursor(); - return true; + if(browser.search.HasFocus()) { + if(key == K_ENTER) { + browser.search.Clear(); + GotoBrowserScope(); + return true; + } + if(key == K_ESCAPE) { + browser.search.Clear(); + SetFocus(); + SyncCursor(); + return true; + } } if(popup.IsOpen()) { diff --git a/uppsrc/ide/Browser/Browser.h b/uppsrc/ide/Browser/Browser.h index 764e3f09a..0ab86ece9 100644 --- a/uppsrc/ide/Browser/Browser.h +++ b/uppsrc/ide/Browser/Browser.h @@ -117,7 +117,6 @@ struct CodeBrowser { ArrayCtrl scope; ArrayCtrl item; EditString search_scope; - EditString search_item; EditString search; FrameRight