William Pearson
afbe26768d
Draw arrows next to all tool buttons with menus
...
Before, only MenuButtonPopup had an arrow. This makes it more obvious
as to whether the button will immediately do something when clicked or
if it will open a menu to choose a specific action.
2023-04-14 19:04:15 +01:00
William Pearson
4c45c07160
Move subControlRect for CC_ToolButton to RDTweakedNativeStyle
...
This means the full rect won't be returned for SC_ToolButtonMenu if it
is used in a context where the default style doesn't expect the menu.
This is a separate commit to isolate future changes to this function.
2023-04-14 19:04:15 +01:00
baldurk
d47e79ae07
Update copyright years to 2023
2023-02-01 12:23:32 +00:00
baldurk
fcdea67879
Update copyright years to 2022
2022-02-17 17:38:32 +00:00
baldurk
fe81f57316
Remove recent filters button in favour of styling a fake combo box
...
* The filter icon was confusing since it had a 'refresh' badge instead of
'save/load/recent' type badge, and making the latter readable in a few pixels
is not feasible. Having the combo dropdown with saved filters is as intuitive
and works in-line.
2021-07-01 15:15:04 +01:00
baldurk
e3eb2ee754
Fix sorting for texture viewer texture list
2021-04-20 13:51:41 +01:00
baldurk
c6be4f7834
Fix highlighting of active thumbnail preview
...
* This was broken in fa674a59b6 where the style
overrode the widget's foreground role. Changed to only use the custom
light/dark role when the desired role is Text (or WindowText).
2021-02-22 12:38:43 +00:00
Mikko Rasa
fa674a59b6
Consistently use outlineBrush() for drawing borders
2021-02-08 11:43:37 +00:00
baldurk
026da176bb
Update copyright years to 2021
2021-01-13 13:56:10 +00:00
baldurk
b0f07dfee4
Fix some style issues with new Qt versions
2021-01-08 15:39:02 +00:00
baldurk
220ee1b3e6
Ensure RDStyle sets application palette properly
2020-08-27 17:57:09 +01:00
baldurk
8fa93105f2
Fix some casts/calculations to keep PVS Studio happy
...
* It identifies some potential overflows which we know likely won't happen, but
the fixes are harmless.
* Some issues are definitely bad, though not actual bugs.
2020-01-21 18:28:56 +00:00
baldurk
2916c0f9f7
Update copyright years to 2020
2020-01-06 16:20:45 +00:00
baldurk
878d4140c3
Fix support for checkable menu items in RDStyle
2019-09-05 11:48:48 +01:00
baldurk
6203909791
Expose replay options to the UI
...
* The defaults can be configured from the settings menu, and there's a new "Open
Capture with Options" menu option to open a capture with different options
temporarily.
2019-08-27 18:51:56 +01:00
baldurk
a66185b38a
Fix use of deprecated QFontMetrics::width()
2019-07-09 17:34:32 +01:00
baldurk
86ff87863e
Update copyright years to 2019
2019-02-01 18:32:13 +00:00
baldurk
c567268902
On dark themes, BrightText should be white still
2018-10-29 17:23:11 +00:00
baldurk
07fa9a4a94
Add padding next to check indicators in item views for RDStyle
2018-10-23 14:23:11 +01:00
baldurk
d84479463d
Ensure we leave enough room in submenu rects for the arrow
2018-10-23 14:23:10 +01:00
baldurk
85cddfff07
Fix display calculation overflowing for large scrollbars
2018-07-12 15:33:50 +01:00
baldurk
d9bab79dbc
Allow clicking on labels of collapse group boxes to toggle
2018-06-13 09:17:03 +01:00
baldurk
8ef0d847ce
[Coverity] Remove redundant if() check where both branches are identical
2018-05-08 12:39:10 +01:00
baldurk
9617bfc390
Add support in RDStyle for checkboxes on group boxes
2018-04-26 12:41:35 +01:00
baldurk
0a91f649f8
Use anti-aliasing for drawing menu items
2018-02-24 23:22:23 +00:00
baldurk
08738f270c
Use Highlight/HighlightedText for highlighted menu items, show mnemonics
2018-02-22 19:49:48 +00:00
baldurk
2588207201
Fix tab bar size calculation to account for tab margin
2018-02-22 16:22:51 +00:00
baldurk
4a2242f0a1
Make checkerboard colours update immediately when theme changes
2018-02-21 14:29:36 +00:00
baldurk
9a6a45ca48
Reduce minimum tab width. Refs #866
...
* I'd like a smarter sizing scheme for tabs but unfortunately making it
dependent on the widget size leads to unpredictable behaviour as the
tab sizes aren't always updated at the right times.
2018-02-19 00:52:15 +00:00
baldurk
08457a329e
Add itemview header drawing to RDStyle
2018-02-19 00:52:14 +00:00
baldurk
1b5e96f363
Fix sizing/positioning of checkbox indicators in item view items
2018-02-19 00:52:14 +00:00
baldurk
db7050c4d4
Set a minimum width for popup menus in RDStyle
2018-02-12 20:48:08 +00:00
baldurk
c437772271
Fix painting of frame borders in RDStyle
2018-02-12 20:48:01 +00:00
baldurk
7352ffb557
Tweak RDStyle to darken link colours on the light theme
2018-02-07 16:07:18 +00:00
baldurk
e305029ddd
Update copyright years to 2018
2018-01-01 17:55:29 +00:00
baldurk
67090cc085
Add handling to both RDStyle and RDTweakedNativeStyle for menus w/ icons
2017-12-19 12:26:33 +00:00
baldurk
b822e56f81
Tweak RDStyle to apply a min/max width for tabs and elide text
2017-11-29 19:01:22 +00:00
baldurk
1fcc41effa
Allow arrow keys for proper navigation of itemviews in RDStyle
2017-11-22 19:11:24 +00:00
baldurk
e3b0d8acc0
Ensure too-long popup menus have scroll buttons
2017-11-10 18:36:07 +00:00
baldurk
2a0fac1ad6
Compile fixes on linux
2017-08-24 19:15:28 +01:00
baldurk
c0065a7e58
Add support for indeterminate checkboxes in custom style
2017-08-24 17:25:47 +01:00
baldurk
38fcc87943
Add custom RDStyle rendering of view item checkmark indicators
2017-08-24 16:33:40 +01:00
baldurk
608cd152d9
OS X compile fix
2017-07-28 20:31:52 +01:00
baldurk
feb99ca6a4
Compile fix, cast to QRectF first then adjust
2017-07-28 20:01:41 +01:00
baldurk
5b3fd0a2f9
Add handling for tab bars and tab widgets
2017-07-28 19:06:47 +01:00
baldurk
541aa23a93
Add menu rendering (both menu bars/menus and popup menus)
2017-07-28 19:06:46 +01:00
baldurk
c19b4fb0a3
Add some basic style hints for menus and message boxes
2017-07-28 19:06:46 +01:00
baldurk
4591457ad7
Set up custom splitters, for now just empty rects.
...
* May need to revisit this in future depending on what outlining we have
for individual docking widgets
2017-07-28 19:06:45 +01:00
baldurk
01c1365224
Don't draw any frames for status bar items
2017-07-28 19:06:45 +01:00
baldurk
719b7ea478
Fill in the background even for line edits without frames
2017-07-28 19:06:45 +01:00