diff --git a/ide/envguioptions.pas b/ide/envguioptions.pas index a39f190487..945b242466 100644 --- a/ide/envguioptions.pas +++ b/ide/envguioptions.pas @@ -232,7 +232,6 @@ type TEnvGuiOptions = class(TIDESubOptions) private FConfigStorage: TXMLOptionsStorage; - FEmulateRightMouseButton: boolean; // hints FShowHintsForComponentPalette: boolean; FShowHintsForMainSpeedButtons: boolean; @@ -368,7 +367,6 @@ type // object inspector property ObjectInspectorOptions: TOIOptions read FObjectInspectorOptions; // messages view - property EmulateRightMouseButton: boolean read FEmulateRightMouseButton write FEmulateRightMouseButton; property MsgViewDblClickJumps: boolean read FMsgViewDblClickJumps write FMsgViewDblClickJumps; // true=dbl click jump to error, false=single click jumps property MsgViewFocus: boolean read FMsgViewFocus @@ -1044,7 +1042,6 @@ begin FObjectInspectorOptions.Load; FObjectInspectorOptions.SaveBounds:=false; // messages view - FEmulateRightMouseButton:=XMLCfg.GetValue(Path+'EmulateRightMouseButton/Value',false); fMsgViewDblClickJumps:=XMLCfg.GetValue(Path+'MsgViewDblClickJumps/Value',false); fMsgViewFocus:=XMLCfg.GetValue(Path+'MsgViewFocus/Value',DefaultMsgViewFocus); FShowMessagesIcons:=XMLCfg.GetValue(Path+'MsgView/ShowMessagesIcons/Value',true); @@ -1171,7 +1168,6 @@ begin FObjectInspectorOptions.SaveBounds:=false; FObjectInspectorOptions.Save; // messages view - XMLCfg.SetDeleteValue(Path+'EmulateRightMouseButton/Value',FEmulateRightMouseButton,false); XMLCfg.SetDeleteValue(Path+'MsgViewDblClickJumps/Value',fMsgViewDblClickJumps,false); XMLCfg.SetDeleteValue(Path+'MsgViewFocus/Value',fMsgViewFocus,DefaultMsgViewFocus); XMLCfg.SetDeleteValue(Path+'MsgView/ShowMessagesIcons/Value',FShowMessagesIcons,true); diff --git a/ide/etmessageframe.pas b/ide/etmessageframe.pas index 200a869ae3..3ad3a87425 100644 --- a/ide/etmessageframe.pas +++ b/ide/etmessageframe.pas @@ -126,7 +126,6 @@ type TMsgCtrlStates = set of TMsgCtrlState; TMsgCtrlOption = ( - mcoCtrlLeftPopup, // true=ctrl-left shows popupmenu and alt-left toggles selection, false=ctrl-left toggles mcoSingleClickOpensFile, // otherwise double click mcoShowStats, // show numbers of errors, warnings and hints in view header line mcoShowTranslated, // show translation (e.g. messages from German message file) @@ -1786,7 +1785,6 @@ procedure TMessagesCtrl.MouseDown(Button: TMouseButton; Shift: TShiftState; var View: TLMsgWndView; LineNumber: integer; - p: TPoint; begin if not Focused and CanFocus then SetFocus; @@ -1794,12 +1792,7 @@ begin if GetLineAt(Y,View,LineNumber) then begin if not (Button in [mbLeft,mbRight]) then Exit; if (Button=mbLeft) and (ssCtrl in Shift) then begin - if mcoCtrlLeftPopup in FOptions then begin - p:=ClientToScreen(Point(X,Y)); - PopupMenu.PopUp(p.X,p.Y); - end - else - ToggleSelectedLine(View,LineNumber); + ToggleSelectedLine(View,LineNumber); end else if (Button=mbLeft) and (ssShift in Shift) then ExtendSelection(View,LineNumber) @@ -2631,7 +2624,6 @@ begin HeaderBackground[lmvtsFailed]:=EnvironmentGuiOpts.MsgViewColors[mwFailed]; TextColor:=EnvironmentGuiOpts.MsgViewColors[mwTextColor]; NewOptions:=Options; - SetOption(mcoCtrlLeftPopup,EnvironmentGuiOpts.EmulateRightMouseButton); SetOption(mcoSingleClickOpensFile,not EnvironmentGuiOpts.MsgViewDblClickJumps); SetOption(mcoShowMsgIcons,EnvironmentGuiOpts.ShowMessagesIcons); SetOption(mcoShowTranslated,EnvironmentGuiOpts.MsgViewShowTranslations); diff --git a/ide/frames/desktop_options.lfm b/ide/frames/desktop_options.lfm index f13efad255..240f756848 100644 --- a/ide/frames/desktop_options.lfm +++ b/ide/frames/desktop_options.lfm @@ -7,16 +7,16 @@ object DesktopOptionsFrame: TDesktopOptionsFrame ClientWidth = 650 TabOrder = 0 Visible = False - DesignLeft = 351 - DesignTop = 120 + DesignLeft = 341 + DesignTop = 123 object AutoSaveIntervalInSecsLabel: TLabel AnchorSideLeft.Control = Owner AnchorSideTop.Control = AutoSaveProjectCheckBox AnchorSideTop.Side = asrBottom Left = 6 - Height = 16 - Top = 381 - Width = 172 + Height = 15 + Top = 352 + Width = 157 BorderSpacing.Left = 6 BorderSpacing.Top = 6 Caption = 'AutoSaveIntervalInSecsLabel' @@ -29,9 +29,9 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = PanelGlyphsButtonsOptions AnchorSideTop.Side = asrCenter Left = 6 - Height = 16 - Top = 215 - Width = 65 + Height = 15 + Top = 188 + Width = 60 BorderSpacing.Left = 6 Caption = 'lblButtons' Font.Style = [fsBold] @@ -43,9 +43,9 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = PanelGlyphsMenusOptions AnchorSideTop.Side = asrCenter Left = 6 - Height = 16 - Top = 241 - Width = 57 + Height = 15 + Top = 214 + Width = 53 BorderSpacing.Left = 6 Caption = 'lblMenus' Font.Style = [fsBold] @@ -58,8 +58,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 283 - Width = 276 + Top = 254 + Width = 251 BorderSpacing.Left = 6 Caption = 'CheckDiskChangesWithLoadingCheckBox' ParentShowHint = False @@ -72,8 +72,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 164 - Width = 278 + Top = 137 + Width = 259 BorderSpacing.Left = 6 Caption = 'ShowHintsForComponentPaletteCheckBox' TabOrder = 3 @@ -84,8 +84,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 141 - Width = 280 + Top = 114 + Width = 259 BorderSpacing.Left = 6 Caption = 'ShowHintsForMainSpeedButtonsCheckBox' TabOrder = 2 @@ -97,8 +97,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom Left = 6 - Height = 32 - Top = 19 + Height = 31 + Top = 18 Width = 638 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 6 @@ -117,8 +117,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom Left = 6 - Height = 33 - Top = 403 + Height = 32 + Top = 373 Width = 638 Anchors = [akTop, akLeft, akRight] BorderSpacing.Around = 6 @@ -139,8 +139,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 352 - Width = 185 + Top = 323 + Width = 172 BorderSpacing.Left = 6 Caption = 'AutoSaveProjectCheckBox' Enabled = False @@ -155,8 +155,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 329 - Width = 206 + Top = 300 + Width = 190 BorderSpacing.Left = 6 Caption = 'AutoSaveEditorFilesCheckBox' Enabled = False @@ -172,8 +172,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom Left = 326 - Height = 32 - Top = 461 + Height = 31 + Top = 429 Width = 318 Anchors = [akTop, akLeft, akRight] AutoSize = True @@ -192,8 +192,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom AnchorSideRight.Control = lblCenter Left = 6 - Height = 32 - Top = 461 + Height = 31 + Top = 429 Width = 314 Anchors = [akTop, akLeft, akRight] AutoSize = True @@ -214,10 +214,10 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom - Left = 77 + Left = 72 Height = 23 - Top = 212 - Width = 567 + Top = 184 + Width = 572 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Left = 6 @@ -227,14 +227,14 @@ object DesktopOptionsFrame: TDesktopOptionsFrame ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.ControlsPerLine = 3 ClientHeight = 23 - ClientWidth = 567 + ClientWidth = 572 TabOrder = 4 object rbBtnGlyphShowSystem: TRadioButton AnchorSideRight.Side = asrBottom Left = 0 Height = 23 Top = 0 - Width = 169 + Width = 157 Caption = 'rbBtnGlyphShowSystem' Checked = True TabOrder = 0 @@ -242,18 +242,18 @@ object DesktopOptionsFrame: TDesktopOptionsFrame end object rbBtnGlyphShowNever: TRadioButton AnchorSideLeft.Side = asrCenter - Left = 169 + Left = 157 Height = 23 Top = 0 - Width = 159 + Width = 152 Caption = 'rbBtnGlyphShowNever' TabOrder = 1 end object rbBtnGlyphShowAlways: TRadioButton - Left = 328 + Left = 309 Height = 23 Top = 0 - Width = 167 + Width = 155 Caption = 'rbBtnGlyphShowAlways' TabOrder = 2 end @@ -264,10 +264,10 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom - Left = 77 + Left = 72 Height = 23 - Top = 238 - Width = 567 + Top = 210 + Width = 572 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Top = 3 @@ -276,7 +276,7 @@ object DesktopOptionsFrame: TDesktopOptionsFrame ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.ControlsPerLine = 3 ClientHeight = 23 - ClientWidth = 567 + ClientWidth = 572 TabOrder = 5 object rbMenuGlyphShowSystem: TRadioButton AnchorSideRight.Control = PanelGlyphsMenusOptions @@ -284,7 +284,7 @@ object DesktopOptionsFrame: TDesktopOptionsFrame Left = 0 Height = 23 Top = 0 - Width = 181 + Width = 168 Caption = 'rbMenuGlyphShowSystem' Checked = True TabOrder = 0 @@ -292,18 +292,18 @@ object DesktopOptionsFrame: TDesktopOptionsFrame end object rbMenuGlyphShowNever: TRadioButton AnchorSideLeft.Side = asrCenter - Left = 181 + Left = 168 Height = 23 Top = 0 - Width = 171 + Width = 163 Caption = 'rbMenuGlyphShowNever' TabOrder = 1 end object rbMenuGlyphShowAlways: TRadioButton - Left = 352 + Left = 331 Height = 23 Top = 0 - Width = 179 + Width = 166 Caption = 'rbMenuGlyphShowAlways' TabOrder = 2 end @@ -315,7 +315,7 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 323 Height = 5 - Top = 458 + Top = 426 Width = 5 AutoSize = False ParentColor = False @@ -326,8 +326,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 306 - Width = 224 + Top = 277 + Width = 199 BorderSpacing.Left = 6 Caption = 'AskSavingOnlySessionCheckBox' ParentShowHint = False @@ -340,8 +340,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Side = asrBottom Left = 6 Height = 23 - Top = 73 - Width = 193 + Top = 70 + Width = 181 BorderSpacing.Left = 6 Caption = 'PreferDoubleClickCheckBox' ParentShowHint = False @@ -351,7 +351,7 @@ object DesktopOptionsFrame: TDesktopOptionsFrame object lblLanguage: TDividerBevel AnchorSideTop.Control = Owner Left = 0 - Height = 16 + Height = 15 Top = 0 Width = 597 Caption = 'Language' @@ -364,8 +364,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = PanelGlyphsMenusOptions AnchorSideTop.Side = asrBottom Left = 0 - Height = 16 - Top = 267 + Height = 15 + Top = 239 Width = 597 Caption = 'Check and Auto Save Files' Anchors = [akTop, akLeft, akRight] @@ -378,8 +378,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = AutoSaveIntervalInSecsComboBox AnchorSideTop.Side = asrBottom Left = 0 - Height = 16 - Top = 442 + Height = 15 + Top = 411 Width = 597 Caption = 'Import / Export' Anchors = [akTop, akLeft, akRight] @@ -393,8 +393,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = ShowHintsForComponentPaletteCheckBox AnchorSideTop.Side = asrBottom Left = 0 - Height = 16 - Top = 193 + Height = 15 + Top = 166 Width = 597 Caption = 'Show Glyphs for' Anchors = [akTop, akLeft, akRight] @@ -404,11 +404,11 @@ object DesktopOptionsFrame: TDesktopOptionsFrame ParentFont = False end object lblHints: TDividerBevel - AnchorSideTop.Control = EmulateRightMouseButtonCheckBox + AnchorSideTop.Control = PreferDoubleClickCheckBox AnchorSideTop.Side = asrBottom Left = 0 - Height = 16 - Top = 125 + Height = 15 + Top = 99 Width = 597 Caption = 'Hints' Anchors = [akTop, akLeft, akRight] @@ -421,8 +421,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = LanguageComboBox AnchorSideTop.Side = asrBottom Left = 0 - Height = 16 - Top = 57 + Height = 15 + Top = 55 Width = 597 Caption = 'Mouse Action' Anchors = [akTop, akLeft, akRight] @@ -435,8 +435,8 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = ExportDesktopButton AnchorSideTop.Side = asrBottom Left = 0 - Height = 16 - Top = 499 + Height = 15 + Top = 466 Width = 597 Caption = 'ComboBoxes' Anchors = [akTop, akLeft, akRight] @@ -450,9 +450,9 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideTop.Control = spDropDownCount AnchorSideTop.Side = asrCenter Left = 6 - Height = 16 - Top = 526 - Width = 128 + Height = 15 + Top = 493 + Width = 122 BorderSpacing.Left = 6 Caption = 'DropDownCountLabel' ParentColor = False @@ -462,9 +462,9 @@ object DesktopOptionsFrame: TDesktopOptionsFrame AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = lblComboBoxes AnchorSideTop.Side = asrBottom - Left = 140 - Height = 33 - Top = 518 + Left = 134 + Height = 32 + Top = 484 Width = 75 BorderSpacing.Left = 6 BorderSpacing.Top = 3 @@ -475,18 +475,4 @@ object DesktopOptionsFrame: TDesktopOptionsFrame TabOrder = 13 Value = 8 end - object EmulateRightMouseButtonCheckBox: TCheckBox - AnchorSideLeft.Control = Owner - AnchorSideTop.Control = PreferDoubleClickCheckBox - AnchorSideTop.Side = asrBottom - Left = 6 - Height = 23 - Top = 96 - Width = 243 - BorderSpacing.Left = 6 - Caption = 'EmulateRightMouseButtonCheckBox' - ParentShowHint = False - ShowHint = True - TabOrder = 14 - end end diff --git a/ide/frames/desktop_options.pas b/ide/frames/desktop_options.pas index 0544e4e9a4..78c356af0e 100644 --- a/ide/frames/desktop_options.pas +++ b/ide/frames/desktop_options.pas @@ -50,7 +50,6 @@ type AutoSaveIntervalInSecsComboBox: TComboBox; AutoSaveIntervalInSecsLabel: TLabel; AutoSaveProjectCheckBox: TCheckBox; - EmulateRightMouseButtonCheckBox: TCheckBox; lblDropDownCount: TLabel; lblComboBoxes: TDividerBevel; lblCheckAndAutoSave: TDividerBevel; @@ -131,8 +130,6 @@ begin lblMouseAction.Caption := dlgMouseAction; PreferDoubleClickCheckBox.Caption := dlgPreferDoubleClickOverSingleClick; PreferDoubleClickCheckBox.Hint := dlgCurrentlyRespectedByMessagesWindow; - EmulateRightMouseButtonCheckBox.Caption := dlgEmulateRightButton; - EmulateRightMouseButtonCheckBox.Hint := dlgIfEnabledTheMessages; // hints lblHints.Caption := dlgDesktopHints; @@ -190,7 +187,6 @@ begin // mouse action PreferDoubleClickCheckBox.Checked := MsgViewDblClickJumps; - EmulateRightMouseButtonCheckBox.Checked := EmulateRightMouseButton; // hints ShowHintsForMainSpeedButtonsCheckBox.Checked:=ShowHintsForMainSpeedButtons; @@ -237,7 +233,6 @@ begin // mouse action MsgViewDblClickJumps := PreferDoubleClickCheckBox.Checked; - EmulateRightMouseButton := EmulateRightMouseButtonCheckBox.Checked; // hints ShowHintsForMainSpeedButtons:=ShowHintsForMainSpeedButtonsCheckBox.Checked; diff --git a/ide/lazarusidestrconsts.pas b/ide/lazarusidestrconsts.pas index adaa2dd10d..64e108f7bd 100644 --- a/ide/lazarusidestrconsts.pas +++ b/ide/lazarusidestrconsts.pas @@ -1299,9 +1299,6 @@ resourcestring dlgPreferDoubleClickOverSingleClick = 'Prefer double-click over single-click'; dlgCurrentlyRespectedByMessagesWindow = 'Currently respected by messages window, ' +'jump history and search results.'; - dlgEmulateRightButton = 'Emulate right button'; - dlgIfEnabledTheMessages = 'If enabled, the messages window will show the ' - +'popup menu on left mouse button click with Ctrl pressed'; lisExportEnvironmentOptions = 'Export environment options'; lisImportEnvironmentOptions = 'Import environment options'; lisComboBoxes = 'Combo Boxes';