David Rosca
d7146519b4
ComboTabBar: Fix draggedTabRect returning rect of current instead of pressed index
2018-01-11 19:50:26 +01:00
David Rosca
b2de2a00f4
ComboTabBar: Fix tabPixmap with high-dpi
2018-01-11 19:50:23 +01:00
David Rosca
675bc0514f
WebPage: Force enable JavaScript for all non http/https urls
2018-01-11 19:50:18 +01:00
David Rosca
287631d37b
WebPage: Remove setJavaScriptEnabled method
2018-01-11 19:50:13 +01:00
David Rosca
6b90851d8c
DesktopNotifications: Set app icon to preview notification
...
Closes #1859
2018-01-11 19:49:57 +01:00
David Rosca
80eb072bb1
NavigationBarToolButton: Prevent down state flickering when showing popup
2018-01-11 19:49:17 +01:00
David Rosca
516bd92089
TabBar: Allow to change width of tabs using style sheets
...
It can be set in themes or in userChrome.css as in example.
/* userChrome.css */
TabBarTabMetrics
{
qproperty-normalMaxWidth: 250;
qproperty-normalMinWidth: 150;
qproperty-activeMinWidth: 150;
qproperty-overflowedWidth: 150;
qproperty-pinnedWidth: 35;
}
2018-01-11 19:49:12 +01:00
David Rosca
bfc3b0bf4a
Load userChrome.css Qt style sheet from profile directory
...
Allows to fine-tune interface without directly modifying themes.
2018-01-11 19:49:07 +01:00
David Rosca
95921692be
ComboTabBar: Apply padding adjustment to all tabs
2018-01-11 19:49:03 +01:00
David Rosca
e21e147bbb
NavigationBarConfigDialog: Fix restore to defaults action
2018-01-11 19:48:59 +01:00
David Rosca
21bd073482
TabBar: Increase drag start distance to not disturb tab moving
...
Also remove no longer needed timer to show add tab button.
2018-01-11 19:48:55 +01:00
David Rosca
23f84abc3b
NavigationBar: Correctly filter invalid layout ids
2018-01-11 19:48:50 +01:00
David Rosca
1f9599aac7
Add DownloadsButton to navigation toolbar
...
It is visible only when there are items in download manager and shows
number of active downloads in badge text.
2018-01-11 19:48:43 +01:00
David Rosca
0e41fd0785
AbstractButtonInterface: Add support for hiding tool button
2018-01-11 19:48:06 +01:00
David Rosca
238a06874d
AbstractButtonInterface: Allow delayed hide of popup
2018-01-11 19:48:01 +01:00
David Rosca
20374c8982
Remove breathe theme
...
It is no longer maintained.
2018-01-11 19:47:50 +01:00
David Rosca
3c6fa62557
Update theme descriptions
2018-01-11 19:47:29 +01:00
David Rosca
1595587945
ThemeManager: Set proper icon size for QListWidget
2018-01-11 19:46:56 +01:00
David Rosca
df632c7ced
NavigationBar: Only reload layout when settings changes
2018-01-11 19:46:51 +01:00
David Rosca
e33174100e
NavigationBar: Bring back exit fullscreen button
...
This time it is configurable and hidden by default.
2018-01-11 19:46:44 +01:00
David Rosca
a4738c8a3e
Hide tabbar base in Windows style
2018-01-11 19:46:39 +01:00
David Rosca
50d1bb6d96
ComboTabBar: Add possibility to change base color from stylesheets
2018-01-11 19:46:33 +01:00
David Rosca
c62b41d3d7
Fix tabbar buttons to have equal height as tabs in Windows theme
2018-01-11 19:46:11 +01:00
David Rosca
49ebfa3f5d
TabBar: Don't hide add tab button when moving tabs
2018-01-11 19:46:06 +01:00
David Rosca
68ed91c909
ComboTabBar: Block moving tabs outside of tabbar
2018-01-11 19:46:03 +01:00
David Rosca
26a2b55c24
ComboTabBar: Don't call QTabBar paintEvent implementation during drag
...
Implement udpating geometry of moving tab.
2018-01-11 19:45:58 +01:00
David Rosca
8ea8b56f27
ComboTabBar: Add draggedTabRect method
2018-01-11 19:45:46 +01:00
David Rosca
84c4f0ff4d
TabBar: Don't show context menu when dragging tab
...
Otherwise it breaks tabbar state.
2018-01-11 19:45:41 +01:00
David Rosca
78383c007e
TabBar: Always send mouse events to ComboTabBar
...
It needs every event to correctly update dragInProgress property.
2018-01-11 19:45:36 +01:00
David Rosca
4e988ac8f2
ComboTabBar: Fixes in drawing tabs with drag offset
...
m_dragInProgress is now only true when dragging tab, not during
the tab sliding to target position animation.
2018-01-11 19:45:32 +01:00
David Rosca
6a48f4d862
TabBar: Disable greying out not restored tabs
...
It doesn't really work with some themes and there doesn't seem
to be easy way to make the text always clearly visible.
2018-01-11 19:45:27 +01:00
David Rosca
7adda247dc
NavigationBar: Make sure search bar doesn't have null size in splitter
2018-01-11 19:45:23 +01:00
David Rosca
4f9c375ff1
Don't set fixed height for locationbar/websearchbar in Windows theme
...
Makes it possible to use arbitrary font size
2018-01-11 19:45:18 +01:00
David Rosca
26b0cd2d32
Linux theme improvements
2018-01-11 19:45:12 +01:00
David Rosca
670e06cbc6
Change back "Sidebars" -> "Sidebar"
2018-01-11 19:44:59 +01:00
David Rosca
4801721722
Use tabPadding property in Windows theme
2018-01-11 19:44:54 +01:00
David Rosca
4c7eaf0f9f
ComboTabBar: Add support for tabPadding property
...
Workarounds bug where tabs have zero padding when styled using style
sheets.
2018-01-11 19:44:50 +01:00
David Rosca
e617f3f6ec
ComboTabBar: Fix drop indicator position on last tab
2018-01-11 19:44:45 +01:00
David Rosca
679a5f0136
ComboTabBar: Also use our TabBarHelper drawing code when drag is in progress
2018-01-11 19:44:40 +01:00
David Rosca
5dfe6d862c
NavigationBar: Clear current webview for all tool buttons
...
Fixes another crash similar to #2537
2018-01-11 19:44:35 +01:00
David Rosca
4dd67cfce6
LocationCompleter: Set BrowserWindow as transient parent
2018-01-11 19:44:30 +01:00
David Rosca
ceb087a4c2
Fix last cases of wrong tab borders in Windows theme
2018-01-11 19:44:25 +01:00
David Rosca
0febcb72cd
Fix theme issues with RTL
2018-01-11 19:44:20 +01:00
David Rosca
ba781135a8
Revamp Windows theme so it doesn't look like it is from 1999
...
Windows theme is now also high-dpi ready.
See #2418
2018-01-11 19:44:14 +01:00
David Rosca
47ee7bfbca
TabWidget: Set outside-tabbar property to both add tab buttons
...
It is now possible to exclusively distinguish both buttons.
2018-01-11 19:43:38 +01:00
David Rosca
7e8b2a103b
ComboTabBar: Draw tab as only one in tabbar in tabPixmap
2018-01-11 19:43:33 +01:00
David Rosca
1e4ba02a62
Mac theme improvements
2018-01-11 19:43:27 +01:00
David Rosca
dbcef2bd7e
Chrome theme improvements
2018-01-11 19:43:10 +01:00
David Rosca
848a61440c
TabWidget: Hide closed tabs button when there are no closed tabs
2018-01-11 19:42:46 +01:00
David Rosca
6806fa5405
AbstractButtonInterface: Use WebView property instead of WebPage
...
WebView of a tab will not change while WebPage may.
This also fixes crash when WebPage of WebView is changed. It can happen
eg. when opening new tab from page with target=_blank.
Closes #2537
2018-01-11 19:42:38 +01:00