1
mirror of https://invent.kde.org/network/falkon.git synced 2024-11-14 19:12:11 +01:00
Commit Graph

181 Commits

Author SHA1 Message Date
S. Razi Alavizadeh
552fbbcffa Added RTL support to internal pages. 2012-08-18 18:31:26 +04:30
nowrep
3f5b6382a3 Backend support for setting per-domain UserAgent.
see #399
2012-08-16 23:15:31 +02:00
nowrep
d771ba728b "Save x as..." will always show file dialog.
closes #471
2012-08-14 18:53:55 +02:00
S. Razi Alavizadeh
89f9fc9ac2 Added support for Right To Left layout direction and also themes support RTL! 2012-08-13 09:26:21 +02:00
nowrep
e709e17d5c Small cleanup in code (classes holding settings as static variables)
- merged LocationBarSettings and WebSettings into one class
- new class QzSettings no longer uses static variables
2012-08-10 21:16:43 +02:00
nowrep
14928e6bc6 Fixed issue with infinite opening mailto: links in QupZilla
- when xdg-open tries to open mailto: links again in QupZilla
2012-08-09 19:09:52 +02:00
nowrep
54e52d7c8e Text in site info sections will no longer be cropped.
closes #491
2012-08-02 20:36:51 +02:00
nowrep
c44e64814c Properly fixed highlighting from d97ab52d8c 2012-07-27 21:23:41 +02:00
nowrep
d97ab52d8c Fixed clearing highlight when search text not found.
closes #479
2012-07-27 18:55:55 +02:00
nowrep
dd0df9042f Change UserAgent: Don't append QupZilla string to new user agent
- some pages may misbehave
2012-07-15 23:23:16 +02:00
nowrep
fe2b3133e5 AdBlock: Clean blocked objects right after page is loaded
- there is no reason to start 100ms timer
2012-07-15 23:18:08 +02:00
nowrep
36dfab9895 Fixed loading url on new tab from preferences.
- regression from 14e0040a9f
2012-07-13 22:45:40 +02:00
nowrep
69aeeac1be Fixed zooming with Ctrl+wheel for some users.
closes #451
2012-07-13 18:00:03 +02:00
nowrep
435ab60e79 AdBlock: Fixed $subdocument matching.
- also improved a little blocked element's placoholders hiding
2012-07-13 14:12:48 +02:00
nowrep
14e0040a9f AdBlock: Fixed $third-party option when Referer header is empty
- should fix a lot of false positives with $third-party rules

see #444
2012-07-13 11:04:14 +02:00
nowrep
2bf1638dea Fixed setting WebPage to WebView more than once 2012-07-06 14:47:34 +02:00
nowrep
2dc0785aff AdBlock: Support for $elemhide and $document exception rules
- with @@||qupzilla.com^$document you can completely disable
  AdBlock from running on qupzilla.com site
2012-07-04 16:00:53 +02:00
nowrep
138ffdfe93 AdBlock: Better and faster hiding placeholders of blocked elements
- also Ctrl+C in AdBlock tree now copies url filter into clipboard
2012-07-04 10:08:55 +02:00
nowrep
adac699cc9 AdBlock: Subscription downloading now follows redirects.
- fixed related possible crash
2012-07-03 21:54:04 +02:00
nowrep
8542dc307f NetworkManager: Fixed excessive questions about invalid SSL certificate
- user will now be asked only once if he rejects the certificate
   * works only within WebPage, so if user opens new tab, he will
     get the question again (in case he want to change his mind)
2012-07-03 15:22:42 +02:00
nowrep
193a9371f0 WebView: Shift modifier for inverting preferred new tab position.
- Shift + MiddleMouseClick and Ctrl + Shift + LeftMouseClick
2012-07-03 11:28:14 +02:00
nowrep
dd170f653f Using QChar instead of 1-char QString everywhere 2012-07-01 18:50:18 +02:00
nowrep
fbc44d2889 AdBlock: Show correct subscription when opening dialog with rule
- from AdBlock context menu or icon
2012-07-01 18:13:49 +02:00
nowrep
c01604ffe9 RSS: Added support for adding feeds into external applications
- including some web applications (Google Reader, My AOL, Yahoo! ...)
- Liferea and Akregator are support from desktop readers
   * akregator needs testing (i don't use kde)

closes #364
2012-06-28 17:16:45 +02:00
nowrep
fa72a38050 Fixed showing option what to do with some urls with external protocol.
- sometimes, just "?" was shown in dialog instead of actual external url
2012-06-27 20:32:13 +02:00
nowrep
4743549851 Showing loading animation (spinner) in popup windows. 2012-06-27 18:29:00 +02:00
nowrep
4017c5303e Fixed issue with setting tabs movable
- regression from previous commit
2012-06-27 00:14:51 +02:00
nowrep
1a5ad1413b Preferences: New option "Automatically switch to newly opened tabs"
- also removed unnecessary option to make tabs movable
   * everyone wants the tabs to be movable :-)

closes #382
2012-06-26 23:39:23 +02:00
nowrep
38ef828b82 Private browsing now opens new browser window (in own process)
- closes #415
2012-06-26 11:49:39 +02:00
nowrep
b9476c9bbc AdBlock: Showing different colors for each rule type
- black = normal rules
  green = exceptions
  gray  = disabled rules
  blue  = css rules
2012-06-25 21:01:30 +02:00
nowrep
847469e0be AdBlock: Support for element hiding rules & improved performance
- improved performance with not using regexps when not necessary
- added support for element hiding even with domain restrictions
- almost all types of rules are supported now
   * exceptions are only some special cases when rule has
     unssuported options (part of rule after $ character)
   * those rules are ignored
2012-06-25 16:07:25 +02:00
nowrep
e471bfd5d4 AdBlock: Support for adding new subscriptions.
- you can add subscriptions in AdBlock dialog or with
  abp: scheme links

- however, AdBlock rules are not yet optimized for performance
  so you shouldn't add too much subscriptions
  performance optimizations will come in next commits
- support for element hiding is still yet to come too

closes #266
2012-06-24 23:46:32 +02:00
nowrep
91bed8ad15 AdBlock: Showing name of subscription in blocked content page. 2012-06-21 21:49:41 +02:00
nowrep
ab6ca15afc Should fix issues with Facebook not loading at all.
- closes #409
2012-06-15 19:08:43 +02:00
nowrep
8f75fd2532 Fixed crash when cleaning cache while cache is not used (disabled). 2012-06-15 17:43:19 +02:00
nowrep
4375b54b5c Option to "Search with..." in new background tab with middle click. 2012-06-01 20:25:37 +02:00
nowrep
07e4b7d559 AddTab button: Middle click opens tab with text/url from X11 clipboard 2012-05-27 12:44:56 +02:00
nowrep
c992778556 Leave event is now finally working correctly.
- it now distinguish leaving page on top, bottom, right and
  left and it now sends corresponding fake mouse events
2012-05-27 11:38:21 +02:00
nowrep
cf5d399f00 Added possibility to change icon of bookmarks
- created new IconChooser class with option to choose
  icon from file or icon from database

Closes #401
2012-05-22 11:46:22 +02:00
nowrep
5ec579b91e Fixed issue with searching about:blank after restoring empty tabs.
- regression from previous commit
2012-05-13 22:41:26 +02:00
nowrep
d5071215eb Fixed "Don't quit upon closing last tab" with blank url on new tab.
- it now properly loads empty page

closes #400
2012-05-13 22:10:04 +02:00
nowrep
330b35f8db Fixed too big "External Protocol Request" dialog when URL is very long
- it will now align URL to multi line text
2012-05-13 17:01:35 +02:00
nowrep
074555b6ea Little modification in LeaveEvent processing in WebPage.
- it is now sending fake mouse move event with correct x value
  according to cursor position
2012-05-08 14:28:54 +02:00
nowrep
5c9383a54a Fix: Flickering when showing site info/bookmarks/rss widget in
addressbar
2012-05-06 20:29:14 +02:00
nowrep
5b75c0e5a0 History completely rewritten into Model/View architecture.
- much faster history loading (loading history entries only when
  needed - eg. expanding top level items)
- less memory usage (sidebar and manager are using the same model)
- searching is now performed on title and url
- clear private data -> clear history is now working properly
2012-04-30 16:33:14 +02:00
nowrep
e4e9639406 Fixed "Hide tabs when there is only one tab" option.
- fixed hiding tabbar when using "Close other tabs" action
2012-04-25 11:35:13 +02:00
nowrep
23613ab310 Fixed issue with completer when writing "ch" into location bar.
- ?? for some reason, it selected random items when typing "ch" ??
2012-04-24 15:58:36 +02:00
nowrep
96af9e6f7f Updated Italian translation.
- added Facebook into list of servers to send fake user agent
2012-04-23 15:50:21 +02:00
nowrep
bcce0326fc Fixed issue with showing "Error code 200" error page 2012-04-22 21:23:51 +02:00
nowrep
2055621f2a Show star icon in completer when item is from bookmarks.
- IconProvider has no longer static members
- new macro qIconProvider for accessing IconProvider instance
2012-04-22 20:51:28 +02:00
nowrep
98d51b0661 Code cleanups 2012-04-21 22:19:35 +02:00
nowrep
cdf73b01b5 Auto selection on focus in search toolbar's line edit.
closes #381
2012-04-19 15:58:23 +02:00
nowrep
018a4d5d7b Updated translations 2012-04-17 18:26:01 +02:00
nowrep
2c4b6e3d42 Tweaked Click2Flash replacing script.
- it now creates temporary empty element that has the same size and
  occupies the same position as original flash object
2012-04-17 15:11:26 +02:00
nowrep
e204af30c6 Closing last tab on second window will always close the window.
- even if you have option "Don't quit upon last closed tab"
  it will only works for last window
2012-04-17 14:00:32 +02:00
Mladen Pejaković
356d4b24c9 Setting minimal width on site database detail info 2012-04-16 20:42:36 +02:00
nowrep
8e76ba5a47 Ensuring tab previews are painted without scrollbars.
- it finally works now
2012-04-15 22:08:41 +02:00
nowrep
75a004499e Click2Flash: Fixed browser window flashing on loading some flash objects
- this bug so far occurs only on X11
- implemented asynchronous JavaScript element replacing
2012-04-15 15:44:08 +02:00
nowrep
431782a147 Improved "Go to web address" action.
- newlines are stripped from string

closes #379
2012-04-14 10:54:03 +02:00
nowrep
99722aa7aa Added option to open external protocols in system apps.
- so for example, links with apt: or tomahawk: protocol can be opened
- it will ask user whether he wants to open link in external app
  and give option to remember the choice
2012-04-13 13:26:32 +02:00
nowrep
48b7aed86b Fixed regression from last commit when page thumbnail could be rendered
with scrollbars.
2012-04-12 15:41:28 +02:00
nowrep
a34057d1ea Using faster thumbnail generation also in Speed Dial.
- thanks to Ariya Hidayat #378
2012-04-12 15:24:57 +02:00
Ariya Hidayat
7d1f8a4ae4 More memory efficient and faster preview generation.
There is no need to allocate a very large image buffer, just enough for
the thumbnail preview. For a little filtering, use the two-stage
scaling. See http://labs.qt.nokia.com/2009/01/26/creating-thumbnail-preview/
for the details.

This tecnique is adopted from my live preview implementation for Arora:
http://ariya.ofilabs.com/2008/07/be-my-mirror-my-sword-and-shield.html.
2012-04-11 21:28:54 -07:00
nowrep
73dce1d2d2 Always using position from QContextMenuEvent when showing menus.
- so it will show menu on proper position even if you create context
  menu event eg. from keyboard
2012-04-11 18:06:50 +02:00
nowrep
0b98562c22 Using QTimeLine for animations in Tab preview.
- QPropertyAnimation is now never used in our code, it should
  fix issue when tab moving animation break without reason
2012-04-11 16:38:46 +02:00
nowrep
3d1b490cc5 Using QTimeLine in AnimatedWidget instead of QPropertyAnimation 2012-04-10 20:52:10 +02:00
nowrep
90870cff11 Added option to completely disable tab previews.
- only classic tooltip contains full page title will be
  displayed

closes #374
2012-04-10 18:29:22 +02:00
nowrep
0a50c2d9ef Showing tab previews on ToolTip event now.
- added Alexander Samilov into contributors
2012-04-09 19:45:00 +02:00
nowrep
d03700f917 Added opacity effect on tab previews. 2012-04-09 14:09:40 +02:00
nowrep
e5ce2f5e3d Added animated tab previews (by Alexander Samilovskih)
- thanks a lot for his work!
- option to disable animations in preferences -> tabs
2012-04-08 21:45:40 +02:00
nowrep
8f6979e06e Fixing the crash from #367 (hopefully) now. 2012-04-05 12:43:48 +02:00
nowrep
f94e69d557 Updated Georgian translation + fixed plugin system loading. 2012-04-04 21:12:52 +02:00
nowrep
9778773199 Using better method for loading translations.
- it can now load xx_CC translation even if xx_DD is
  user's system locale
2012-04-04 18:48:54 +02:00
nowrep
1c883e4ec3 Mac OS X building tweaks + fixing valgrind warnings.
- in mousegestures plugin, don't start gesture when mouse
  is at scrollbar's position
2012-04-04 17:41:33 +02:00
nowrep
c9b28f31e6 Fixed bug when page with null icon could get "error page" siteicon
- also fixed deleting history entries
2012-04-04 14:45:45 +02:00
nowrep
6b79ca55bf Fixed history in frames. Closes #361 2012-04-04 13:21:53 +02:00
nowrep
7c7c1787bc Fixed saving settings in plugins. 2012-04-03 20:23:15 +02:00
nowrep
6560459418 Fixed loading plugins when using USE_LIBPATH define
- reverted displaying page url with QWebFrame::baseUrl()
2012-04-03 19:28:12 +02:00
nowrep
31e31b703a Fixed building on Windows & shoudl fix crash in #334 2012-04-02 19:33:05 +02:00
nowrep
ff99129667 Updated Polish & Hungarian translation 2012-04-01 18:57:42 +02:00
nowrep
841c05f8f7 Little improvements in context menu on page and in history.
- in history menus, it shows arrow when you hover at current
  history item
2012-04-01 10:48:50 +02:00
nowrep
f0a686306e Send Page now also adds page title as a subject in mail.
- fixed setting fake user agent for google sites
2012-03-31 22:16:20 +02:00
nowrep
aa6962f8cb Sending "correct" UA to assure full functionality of Google services
- also fixed startup issue with QtCurve theme
2012-03-31 21:36:27 +02:00
nowrep
8f9ac49dd4 Updated Russian translation 2012-03-31 09:09:42 +02:00
nowrep
1744eb759e Fixed issue when history & url haven't been updated sometimes.
- workarounded QtWebKit bug: it didn't emit urlChanged signal

closes #358
2012-03-30 13:43:47 +02:00
nowrep
43cd497d3f Using QStringBuilder now. Fixed speed dial dialogs for webkit 533.3 2012-03-30 12:01:12 +02:00
nowrep
82e989aa74 Fixed building issue. Closes #354 2012-03-28 19:43:59 +02:00
nowrep
abcfc455de Fixed showing icons in some dialogs on KDE + removing local certificates
- also no longer faking double click on middle mouse click on Windows
  to activate "autoscroll" - it could interfere with mouse gestures
2012-03-28 16:42:50 +02:00
nowrep
b6af3bd7d3 Fixed crash introduced in previous commit ... 2012-03-26 18:13:03 +02:00
nowrep
4d96a6760c No longer using global event filters, instead filtering widget events.
- using guarded pointers in plugins now
2012-03-26 17:47:28 +02:00
nowrep
8e9293e475 Added new page into Site Info: Databases.
- shows all used web databases on the site
2012-03-23 17:29:12 +01:00
nowrep
373d6162d7 Improved suggesting file name when downloading page / links.
- it now appends .html ONLY when you are attempting to download
  the whole page and when there is no suffix set in url
2012-03-23 13:58:31 +01:00
nowrep
1c270046ec Navigating in tabs with Ctrl + PgUp/PgDown.
- closes #331
2012-03-22 17:19:10 +01:00
nowrep
c664ea076b Added option to separate http and https proxy configuration.
- also fixed building of akn plugin
- closes #314
2012-03-21 15:05:04 +01:00
nowrep
471ac7ba1f Fixed building with NONBLOCK_JS_DIALOGS + other small fixes. 2012-03-16 23:28:23 +01:00
nowrep
bb8e1ffdb5 Fixed toggling WebInspector. It now shows correct inspector everytime. 2012-03-16 16:57:24 +01:00
nowrep
cf973c46fb Fixed bad behaviour of QWebPage on leaveEvent.
- when leaving web widget, QWebPagePrivate generates fake
  mouse move event, but unfortunately with bad coordinates.
  So sometimes it just hovered a link and the link's url got
  stuck in status bar message.
2012-03-16 15:55:34 +01:00
nowrep
dbfc09538c Fixed compilation with QtWebKit < 2.2 and AKN plugin. 2012-03-16 13:53:49 +01:00
nowrep
60c5b81f88 Improved source viewer, it now shows lines and fixed go to line.
- plugins can now register scheme handlers
- tweaked javascript alert window
- initial support for Geolocation & Notifications API
    * question to ask user for permission needs not implemented yet
2012-03-15 19:35:37 +01:00
nowrep
f09e5c981c Fixed recalculating size of tabs after unpinning tab.
+ other small improvements / fixes
2012-03-14 14:04:20 +01:00