David Rosca
1595587945
ThemeManager: Set proper icon size for QListWidget
8 years ago
David Rosca
df632c7ced
NavigationBar: Only reload layout when settings changes
8 years ago
David Rosca
e33174100e
NavigationBar: Bring back exit fullscreen button
...
This time it is configurable and hidden by default.
8 years ago
David Rosca
a4738c8a3e
Hide tabbar base in Windows style
8 years ago
David Rosca
50d1bb6d96
ComboTabBar: Add possibility to change base color from stylesheets
8 years ago
David Rosca
c62b41d3d7
Fix tabbar buttons to have equal height as tabs in Windows theme
8 years ago
David Rosca
49ebfa3f5d
TabBar: Don't hide add tab button when moving tabs
8 years ago
David Rosca
68ed91c909
ComboTabBar: Block moving tabs outside of tabbar
8 years ago
David Rosca
26a2b55c24
ComboTabBar: Don't call QTabBar paintEvent implementation during drag
...
Implement udpating geometry of moving tab.
8 years ago
David Rosca
8ea8b56f27
ComboTabBar: Add draggedTabRect method
8 years ago
David Rosca
84c4f0ff4d
TabBar: Don't show context menu when dragging tab
...
Otherwise it breaks tabbar state.
8 years ago
David Rosca
78383c007e
TabBar: Always send mouse events to ComboTabBar
...
It needs every event to correctly update dragInProgress property.
8 years ago
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.
8 years ago
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.
8 years ago
David Rosca
7adda247dc
NavigationBar: Make sure search bar doesn't have null size in splitter
8 years ago
David Rosca
4f9c375ff1
Don't set fixed height for locationbar/websearchbar in Windows theme
...
Makes it possible to use arbitrary font size
8 years ago
David Rosca
26b0cd2d32
Linux theme improvements
8 years ago
David Rosca
670e06cbc6
Change back "Sidebars" -> "Sidebar"
8 years ago
David Rosca
4801721722
Use tabPadding property in Windows theme
8 years ago
David Rosca
4c7eaf0f9f
ComboTabBar: Add support for tabPadding property
...
Workarounds bug where tabs have zero padding when styled using style
sheets.
8 years ago
David Rosca
e617f3f6ec
ComboTabBar: Fix drop indicator position on last tab
8 years ago
David Rosca
679a5f0136
ComboTabBar: Also use our TabBarHelper drawing code when drag is in progress
8 years ago
David Rosca
5dfe6d862c
NavigationBar: Clear current webview for all tool buttons
...
Fixes another crash similar to #2537
8 years ago
David Rosca
4dd67cfce6
LocationCompleter: Set BrowserWindow as transient parent
8 years ago
David Rosca
ceb087a4c2
Fix last cases of wrong tab borders in Windows theme
8 years ago
David Rosca
0febcb72cd
Fix theme issues with RTL
8 years ago
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
8 years ago
David Rosca
47ee7bfbca
TabWidget: Set outside-tabbar property to both add tab buttons
...
It is now possible to exclusively distinguish both buttons.
8 years ago
David Rosca
7e8b2a103b
ComboTabBar: Draw tab as only one in tabbar in tabPixmap
8 years ago
David Rosca
1e4ba02a62
Mac theme improvements
8 years ago
David Rosca
dbcef2bd7e
Chrome theme improvements
8 years ago
David Rosca
848a61440c
TabWidget: Hide closed tabs button when there are no closed tabs
8 years ago
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
8 years ago
David Rosca
f87c6897a0
WebPage: Always build nonblock js dialogs support
...
Can be enabled with QUPZILLA_ENABLE_JS_NONBLOCK_DIALOGS environment variable.
8 years ago
David Rosca
642d835d55
WebPage: Disable writing JavaScript warnings on stderr
...
Can be enabled with QUPZILLA_ENABLE_JS_OUTPUT environment variable.
8 years ago
David Rosca
ad3780e8df
MainApplication: Sync settings after writing isRunning value
...
Fixes correctly detecting crashes during session restore.
8 years ago
David Rosca
e41b0edf0a
Make qupzilla:restore working also with disabled JavaScript
...
Instead of temporarily enabling JavaScript, make the page functional
without it.
8 years ago
David Rosca
7ebd4039f8
AdBlock: Clear blocked requests for url when webpage is deleted
8 years ago
David Rosca
2f8c12ff1c
WebTab: Fix tab with empty url but not empty history treating as invalid
...
Fixes possibility to lose tabs on session restore when closing window
right after it started to restore session (right after it was opened).
8 years ago
David Rosca
a45dbdc883
AdBlock: Track blocked requests on page
...
AdBlock icon now indicates number of blocked requests in badge text.
8 years ago
David Rosca
ba2ea9cb09
AbstractButtonInterface: Rename badgeLabelText -> badgeText
8 years ago
David Rosca
15a2afb4b6
NavigationBar: Add support for badge text in tool buttons
8 years ago
David Rosca
8827b1fb90
NetworkUrlInterceptor: Also guard adding/removing other interceptors
8 years ago
David Rosca
ee02d7716a
AdBlockIcon: Remove unused popupBlocked
8 years ago
David Rosca
ff1171abf0
AdBlock: Make it as self-contained as possible
...
It could be easy now to turn it into real loadable plugin.
8 years ago
David Rosca
401e600821
AdBlock: Remove action from Tools menu
8 years ago
David Rosca
9c17277dd5
NetworkUrlInterceptor: Add proper locking
8 years ago
David Rosca
394221c5c0
AdBlockManager: Disable blocking on view-source scheme
8 years ago
David Rosca
0ff1ebc584
Fix build
8 years ago
David Rosca
3d171275d2
AdBlockIcon: Indicate AdBlock state on current page with icon state
...
Icon is inactive when AdBlock is disabled or can't run on current page.
8 years ago