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