Commit Graph

591 Commits

Author SHA1 Message Date
ondrej
20b0781512 Merge system dialogs issues #28631 and #27148:
r51798 lcl: disable windows on system dialog execute, win32: fix parent window handle for system dialogs, Issue #28631
r51808 lcl: restore focus after system dialog. Issue #28631
r51810 lcl: better bullet-proof LCL approach for r51808 #cf74370262, issue #28631
r51811 lcl: remove stay-on-top window flags on ShowModal because they can block the application from input. Issue #27148
r51812 lcl: remove/restore stay-on-top windows in Application ModalStarted/ModalFinished, fix default methods with a counter. Issue #27148

git-svn-id: branches/fixes_1_6@51997 -
2016-03-20 07:48:31 +00:00
maxim
aede9c3c21 Merged revision(s) 51597 #2c0c39f762 from trunk:
lcl: use active form as parent for pmNone and modal windows. Issue #29635
........

git-svn-id: branches/fixes_1_6@51686 -
2016-02-24 22:24:04 +00:00
ondrej
5334de92de merge r51019 #bbb3a9aa1d,r51022,r51023,r51032,r51036,r51044,r51046,r51047,r51049: PopupParent/PopupMode bug fixes:
r51019: Qt: fixed segfault inside setPopupParent.related to issue #29247
r51022: lcl: gtk2: fix PopupMode/PopupParent for non-modal windows. Issue #29247
r51023: lcl: qt: fix PopupMode/PopupParent for non-modal windows. Issue #29247. Modified patch by Zeljko
r51032: lcl: rewrite PopupMode/PopupParent
- unify code for PopupMode/PopupParent in one function TCustomForm.GetRealPopupParent for all WS.
- change TWSCustomFormClass.SetPopupParent to TWSCustomFormClass.SetRealPopupParent without PopupMode parameter.
- Fix TPopupMode documentation.
Issue #29247
r51036: lcl: qt: revert wrong change for modal windows from r51032 #81733b2e74
r51044: Qt: fixed Qt compilation after r51036 #0703a58eca
r51046: Qt: added pure X11 function for transient hint. Related to issue #29253
r51047: Qt: use direct X11 call for transient hint since Qt's QtTool flag is buggy. issue #29253
r51049: lcl: fix TCustomForm.SetPopupMode: remove PopupParent for both pmAuto and pmNone

git-svn-id: branches/fixes_1_6@51056 -
2015-12-27 20:27:38 +00:00
ondrej
916bee86f8 LCL: support VertScrollBar.Increment by scrollingwincontrol on Windows
git-svn-id: trunk@50527 -
2015-11-29 22:21:49 +00:00
juha
72b8d27401 LCL: Improve Memo.ScrollBy for Windows widgetset. Patch by Ondrej.
git-svn-id: trunk@50525 -
2015-11-29 20:57:15 +00:00
juha
6bb18f6fbd LCL: Implement TCustomMemo.ScrollBy. Refactor widgetset ScrollBy from ScrollingWinControl to WinControl. Solves issue #29067.
git-svn-id: trunk@50523 -
2015-11-29 18:45:53 +00:00
juha
8c4e943410 LCL: Isolate setting the control's position from TControlScrollBar.SetPosition. A half-baked attempt to fix #29067.
git-svn-id: trunk@50479 -
2015-11-23 14:15:37 +00:00
juha
79dcb7831b LCL: Bug fix for QT painting non-visual components for TFakeNonControl design form (TDataModule and TFrame). From Maciej.
git-svn-id: trunk@50418 -
2015-11-19 13:55:33 +00:00
ondrej
dbb4fc55c3 LCL: added TScrollingWinControl.ScrollInView
git-svn-id: trunk@50355 -
2015-11-17 10:18:26 +00:00
sekelsenmat
6621c5c9ce cocoa: Fixes modalresult
git-svn-id: trunk@49724 -
2015-08-29 06:16:44 +00:00
juha
06ac76f560 LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus.
git-svn-id: trunk@49494 -
2015-07-04 23:08:00 +00:00
juha
8bbae227d3 LCL: Fix Initial value for Application.BidiMode. Issue #22044, (modified) patch Denis Kozlov
git-svn-id: trunk@49346 -
2015-06-16 11:32:35 +00:00
juha
5d0a5d2225 LCL: Move message handlers in TCustomForm to protected section. Allows calling them from handlers in derived classes. Issue #28184, patch from Ondrej Pokorny.
git-svn-id: trunk@49191 -
2015-05-27 13:07:16 +00:00
mattias
d51fa72c40 LCL: re-added CalculateAutoRanges for custom controls
git-svn-id: trunk@48626 -
2015-04-04 21:49:29 +00:00
mattias
35e6eea991 lcl: TScrollingWinControl: fixed computing Range independent of visibility of scrollbars, removed CalculateAutoRanges
git-svn-id: trunk@48624 -
2015-04-04 21:09:22 +00:00
juha
0d06d0a109 LCL: Extra check for Nil in GetParentForm.
git-svn-id: trunk@48605 -
2015-04-03 07:29:04 +00:00
juha
09da89b659 LCL: Remove earlier stupid code made by myself.
git-svn-id: trunk@47929 -
2015-02-21 00:19:48 +00:00
mattias
732401b881 LCL: MessageBox: default parameter Flags = MB_OK, bug #27510
git-svn-id: trunk@47926 -
2015-02-20 22:38:49 +00:00
mattias
094fd462f5 LCL: TScrollingWincontrol: GetLogicalClientRect: independent of AutoScroll to avoid cycle, GetPreferredSize: independent of AutoScroll, added extra checks if LCL clientrect is not in sync with widgetset, improved debugging preferredsize
git-svn-id: trunk@47873 -
2015-02-17 23:58:41 +00:00
juha
d3f974713b LCL: Implement THintWindow.IsMsgHint. Issue #23076.
git-svn-id: trunk@46695 -
2014-10-28 16:58:57 +00:00
jesus
4101822a9d LCL, fixed typo in TApplicationProperties field
git-svn-id: trunk@46582 -
2014-10-17 19:17:49 +00:00
mattias
1e47e9786a lcl: clean up
git-svn-id: trunk@46577 -
2014-10-17 11:36:10 +00:00
jesus
a820e5a564 LCL, implements application.ExceptionDialog property as an option to choose what kind of exception dialog handler the user wants: a simple message box or dialog with ok/cancel button, issue #23243
git-svn-id: trunk@46574 -
2014-10-17 02:42:48 +00:00
juha
60403bcd03 THintWindow: Draw hint windows in editor and elsewhere closer to cursor. Y-offset 30 -> 15.
git-svn-id: trunk@46302 -
2014-09-23 19:48:47 +00:00
juha
d186f4212a LCL: Fix window RestoredLeft/Top values. Issue #8576, patch from Yuichiro Takahashi.
git-svn-id: trunk@46292 -
2014-09-22 17:19:14 +00:00
bart
dc8bcb7190 LCL: Implement ValidParentForm function (Delphi compatibility)
git-svn-id: trunk@46048 -
2014-08-17 10:12:28 +00:00
bart
f3e358caff LCL: Implement optional parameter TopForm: Boolean, for GetParentForm (Delphi compatibility)
git-svn-id: trunk@46047 -
2014-08-17 10:03:28 +00:00
juha
b189500498 LCL: Revert some of THintWindow changes because of Delphi compatibility. Issue #26516
git-svn-id: trunk@45973 -
2014-07-25 16:56:19 +00:00
juha
ba96b04000 IdeIntf: use 2 hint windows in THintWindowManager, one for text and one for rendered HTML.
git-svn-id: trunk@45938 -
2014-07-20 18:27:21 +00:00
juha
24ce977ee8 LCL, SynEdit: improve THintWindow methods. Fixes code completion offset problem, issue #26509
git-svn-id: trunk@45937 -
2014-07-20 18:26:37 +00:00
juha
39ed58f021 IdeIntf: new THintWindowManager to encapsulate hint stuff. Fix THintWindow when it has a sub-control. Make code browser use the new feature.
git-svn-id: trunk@45827 -
2014-07-11 16:31:06 +00:00
juha
2f1bc3998e Remove Designer dependency from SourceFileManager.
git-svn-id: trunk@45783 -
2014-07-05 10:49:22 +00:00
mattias
6e9e77ecd4 LCL: comment
git-svn-id: trunk@45330 -
2014-06-04 06:29:30 +00:00
mattias
59516fe2c8 LCL: fixed TScrollingWinControl.AutoScroll endless loop when one scrollbars needs to be shown because of the other
git-svn-id: trunk@45082 -
2014-05-18 17:01:29 +00:00
juha
b89396a14d LCL: ScrollingWinControl Resizing. Issue #25859, patch from ocean.
git-svn-id: trunk@44452 -
2014-03-16 23:03:26 +00:00
paul
f182409b90 lcl: move cursors from Lazarus to FPC resources
git-svn-id: trunk@42961 -
2013-09-27 03:19:05 +00:00
juha
03c1d319be LCL: Make TWinControl.GetChildren and overridden methods public. Issue #24974, patch from Stephano.
git-svn-id: trunk@42775 -
2013-09-13 18:44:16 +00:00
mattias
c50737c1d3 LCL: fixed GetDesignerForm outside IDE
git-svn-id: trunk@42711 -
2013-09-10 08:58:04 +00:00
paul
ccc3d51ef0 lcl: introduce TCustomForm.Resize for compatibility with VCL, move window state change logic there
git-svn-id: trunk@42100 -
2013-07-16 07:14:06 +00:00
paul
4910e314df lcl: fix position of poDesktopCenter forms when desktop Left,Top <> (0,0)
git-svn-id: trunk@42098 -
2013-07-16 03:38:31 +00:00
paul
35fbbe9c73 lcl: make TScreen.UpdateMonitors public as suggested in (issue #0022499)
git-svn-id: trunk@41676 -
2013-06-11 06:57:18 +00:00
paul
951d803183 lcl, win32: use GetTextExtent as suggested in MSDN to get the correct text bounds before use of DrawThemeText() (issue #0021964)
git-svn-id: trunk@41646 -
2013-06-10 05:58:07 +00:00
paul
aab787525a lcl: reset hint window region when color is changed to non-default
git-svn-id: trunk@41502 -
2013-06-03 02:22:33 +00:00
juha
7b162087fd Improve license headers in sources, part 1. Refer to details about license, not copyright. Remove jargon about lack of warranty, it is covered in license already.
git-svn-id: trunk@41387 -
2013-05-24 18:30:06 +00:00
juha
665538169c LCL: Support Destroy event in TFormPropertyStorage class. Issue #22204, patch from Cyrax
git-svn-id: trunk@40911 -
2013-04-28 17:55:08 +00:00
bart
f85cc1c351 Implement TApplication.IsRightToLeft (Reason: Delphi compatibility).
git-svn-id: trunk@40155 -
2013-02-03 12:03:49 +00:00
mattias
fce82b284a LCL: TScreen.AddHandlerFormAdded+AddHandlerRemoveForm+AddHandlerActiveControlChanged+AddHandlerActiveFormChanged+AddHandlerFormVisibleChanged: changed default AsFirst to false for consistency
git-svn-id: trunk@39785 -
2013-01-06 19:01:28 +00:00
mattias
31e711a9a4 LCL: TCustomForm.AddHandlerFirstShow+AddHandlerClose+AddHandlerCreate: changed default AsFirst to false for consistency
git-svn-id: trunk@39784 -
2013-01-06 19:00:14 +00:00
mattias
3bfe2eecf6 lcl: TCustomForm.UpdateDockCaption: fixed repair garbage
git-svn-id: trunk@37461 -
2012-05-30 08:01:43 +00:00
paul
70fca72696 lcl: always ask control about special key using CM_WANTSPECIALKEY and LM_GETDLGCODE, simplify DoCancelKey, DoReturnKey, remove old WantKeyBeforeInterface
git-svn-id: trunk@37142 -
2012-05-03 01:38:51 +00:00