editors/CodeFileEditor.py
changeset 1872 866fb3ab8778
parent 1847 6198190bc121
child 1878 fb73a6b6622d
equal deleted inserted replaced
1871:933fbe9a5e2c 1872:866fb3ab8778
   391         if selected_text:
   391         if selected_text:
   392             self.ParentWindow.SetCopyBuffer(selected_text, True)
   392             self.ParentWindow.SetCopyBuffer(selected_text, True)
   393 
   393 
   394     def OnMarginClick(self, event):
   394     def OnMarginClick(self, event):
   395         # fold and unfold as needed
   395         # fold and unfold as needed
   396         if evt.GetMargin() == 2:
   396         if event.GetMargin() == 2:
   397             if evt.GetShift() and evt.GetControl():
   397             if event.GetShift() and event.GetControl():
   398                 self.FoldAll()
   398                 self.FoldAll()
   399             else:
   399             else:
   400                 lineClicked = self.LineFromPosition(evt.GetPosition())
   400                 lineClicked = self.LineFromPosition(event.GetPosition())
   401 
   401 
   402                 if self.GetFoldLevel(lineClicked) & stc.STC_FOLDLEVELHEADERFLAG:
   402                 if self.GetFoldLevel(lineClicked) & stc.STC_FOLDLEVELHEADERFLAG:
   403                     if evt.GetShift():
   403                     if event.GetShift():
   404                         self.SetFoldExpanded(lineClicked, True)
   404                         self.SetFoldExpanded(lineClicked, True)
   405                         self.Expand(lineClicked, True, True, 1)
   405                         self.Expand(lineClicked, True, True, 1)
   406                     elif evt.GetControl():
   406                     elif event.GetControl():
   407                         if self.GetFoldExpanded(lineClicked):
   407                         if self.GetFoldExpanded(lineClicked):
   408                             self.SetFoldExpanded(lineClicked, False)
   408                             self.SetFoldExpanded(lineClicked, False)
   409                             self.Expand(lineClicked, False, True, 0)
   409                             self.Expand(lineClicked, False, True, 0)
   410                         else:
   410                         else:
   411                             self.SetFoldExpanded(lineClicked, True)
   411                             self.SetFoldExpanded(lineClicked, True)