204 Commits

Author SHA1 Message Date
Uwe Rathmann
3ddcb3706f check for invalid contexts added 2018-02-06 07:51:33 +01:00
Uwe Rathmann
84d8c87309 setting the initial focus only on Qt::PopupFocusReason 2018-02-04 12:28:26 +01:00
Uwe Rathmann
d98317942e bad autofocusing of scopes, when reciving the focus removed - it lead to
inconsistent QQuickItem states, when focused items get
reparented.
2018-02-02 18:04:38 +01:00
Uwe Rathmann
3a0b3f4ad1 unused includes removed 2018-02-01 09:29:28 +01:00
Uwe Rathmann
b4dda0d557 using the contents rectangle as default focus rectangle 2018-02-01 09:28:47 +01:00
Uwe Rathmann
716f5d5bcb framebuffer mode removed as it crashes in the multithreaded situation +
didn't offer the expected workaround for the missing multisampling
support on certain VMs
2018-02-01 09:15:36 +01:00
Uwe Rathmann
e39b0fd861 [Misc] wrong disconnect fixed 2018-02-01 08:29:38 +01:00
Uwe Rathmann
2dc2278e6b [Misc] bad disconnecting fixed 2018-02-01 08:07:54 +01:00
Uwe Rathmann
bd68a86019 input panel key tables restored 2018-01-29 08:31:43 +01:00
Uwe Rathmann
5d91175d05 focus navigation improved 2018-01-24 10:14:50 +01:00
Uwe Rathmann
3f0075f616 improving focus handling after closing a popup 2018-01-21 14:10:12 +01:00
Uwe Rathmann
8cb65fefa6 better focus handover after closing a popup 2018-01-20 17:21:13 +01:00
Uwe Rathmann
2cdabf34d6 QskControl::focusIndicatorRect introduced 2018-01-19 10:15:29 +01:00
Uwe Rathmann
19c0e43e5c find a default focus item, when a focusScope/tabFence control ( usually
a popup ) gets the focus - to be on the internal tab chain.
2018-01-19 10:08:59 +01:00
Uwe Rathmann
3837205847 [Misc] several static methods from QskControl changed into qskXYZ
functions to avoid any conflicts with APIs that might be added to
QQuickItem in future versions
2018-01-19 10:07:05 +01:00
Uwe Rathmann
b083479b21 using QString() instead of QString::null 2018-01-16 20:34:54 +01:00
Uwe Rathmann
6589f7a696 QskScrollArea once more changed, this time again without having to copy
the viewport clip node
2018-01-16 20:26:18 +01:00
Uwe Rathmann
4f6bf75426 some auto scrolling modes added 2018-01-16 12:13:38 +01:00
Uwe Rathmann
b1c3acde8e QskScrollArea reimplemented to have a proper filtering of child events 2018-01-12 15:46:15 +01:00
Uwe Rathmann
ebe332c14e auto reparenting the focus indicator to be always below the most inner
clip
2018-01-11 16:29:33 +01:00
Uwe Rathmann
b80aed9c92 - QskGestureRecognizer replaying all mouse events, when being aborted.
- QskScrollView gesture handling improved to handle replayed events from children that actively ignore mouse events
2018-01-11 14:16:20 +01:00
Uwe Rathmann
b00edfce28 interpolation between graphic filters fixed 2018-01-06 17:58:53 +01:00
Uwe Rathmann
c989c61d3f alignment of metrics improved and disabled 2018-01-06 17:58:10 +01:00
Uwe Rathmann
6c82f1a783 iterating over all fonts 2018-01-06 17:57:33 +01:00
Uwe Rathmann
440ad62631 avoid font sizes <= 0 2018-01-05 09:37:17 +01:00
Uwe Rathmann
2df8d81174 layout code fixed 2018-01-05 09:36:55 +01:00
Uwe Rathmann
277d8dd8d6 stable calculation of text base lines, so that text don't "wobble"
anymore during translations of margins/paddings
2018-01-04 13:59:51 +01:00
Uwe Rathmann
6108af2c84 unused parameter removed 2018-01-03 17:24:27 +01:00
Uwe Rathmann
184157a025 code simplified 2018-01-03 17:23:40 +01:00
Uwe Rathmann
ed9433c229 no reason for recreating a texture, when it is only translated 2018-01-03 15:44:40 +01:00
Uwe Rathmann
6edeca7360 wheel event handler improved - more work to do 2018-01-03 15:05:35 +01:00
Uwe Rathmann
eafd887f9c rounding issues when aligning QRects fixed ( no more jumping SVGs when
changing skins )
2018-01-03 13:10:55 +01:00
Uwe Rathmann
8413b8db9c making the skin factory fallback loader configurable 2018-01-03 12:17:05 +01:00
Uwe Rathmann
6813d643d3 skins factories can be loaded as plugins 2018-01-03 11:57:05 +01:00
Uwe Rathmann
bfd646c153 making compiler checks happy 2018-01-03 09:24:23 +01:00
Uwe Rathmann
09695154d7 never use private headers in the support lib 2018-01-03 09:23:46 +01:00
Uwe Rathmann
6a23822f3b bad blocking of implicitSize change notifications fixed 2018-01-03 09:22:45 +01:00
Uwe Rathmann
e37502f454 formal change 2017-12-22 14:52:41 +01:00
Uwe Rathmann
95ffcdaa23 some fixes 2017-12-22 14:15:24 +01:00
Uwe Rathmann
6e724b465c destructor of QskWindow fixed hen one toplevel item is destroying
another
2017-12-19 10:32:05 +01:00
Uwe Rathmann
2500f5c8c4 more accurate capturing for lambdas 2017-12-14 09:41:41 +01:00
Uwe Rathmann
d63fae938d less connections in QskControl::QskControl 2017-12-14 09:41:10 +01:00
Uwe Rathmann
154bae4dac don't autoenable sanitize in debug mode - compilation time is too slow 2017-12-12 20:14:31 +01:00
Uwe Rathmann
51d1e9fe59 slightly faster constructor by avoiding some connections 2017-12-12 20:02:48 +01:00
Uwe Rathmann
4c74d9c19a introducing Q_FALLTHROUGH 2017-12-11 08:58:57 +01:00
Uwe Rathmann
33023f37b7 making gcc4 working 2017-12-11 08:34:41 +01:00
Uwe Rathmann
f5599b02bb padantic flags for clang disabled 2017-12-08 13:59:33 +01:00
Uwe Rathmann
c0065101ee sanitizer configuration 2017-12-08 13:57:36 +01:00
Uwe Rathmann
920ed2232c memory problems fixed 2017-12-08 13:56:35 +01:00
Uwe Rathmann
5a8d633239 satisfying clang pedantic checks 2017-12-07 17:28:23 +01:00