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

160 Commits

Author SHA1 Message Date
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
nowrep
f590ad1925 Removed use of whatsThis() and other code cleanups 2012-03-13 17:51:06 +01:00
nowrep
3a9c4f104b Prevent endless loop when getting Unsupported Content error 2012-03-13 16:43:23 +01:00
nowrep
17d70adfa5 Various changes in starting application.
- constantly renaimed app plugins to Extensions
2012-03-13 15:10:18 +01:00
nowrep
57a58280dc Fixed building issue ... 2012-03-12 19:47:44 +01:00
nowrep
9161945d97 Various fixes regarding "Don't load tabs until selected" option
- fixed typo in Access Keys Navigation plugin
2012-03-12 18:22:01 +01:00
nowrep
246f765a7a Changing global version of session.dat file.
- rather than adding version check in tabwidget restore
2012-03-11 18:24:19 +01:00
nowrep
9042e7860d Fixed Duplicate tab feature. Regression from previous commit. 2012-03-11 16:49:14 +01:00
nowrep
efab78ae5e Added option "Don't load tabs until selected" when restoring session. 2012-03-11 15:17:12 +01:00
nowrep
cb603f409a Send Referer header when opening new tab from webview. 2012-03-10 13:57:50 +01:00
nowrep
ad4ba2b888 [Fix] Setting background of speed dial to paths with spaces. 2012-03-09 18:49:26 +01:00
nowrep
291468a9ab Showing context menus on event's position.
- some keyboards (usually in laptops) have special key for
  showing context menu
- context menu events from keyboard will now be shown on
  correct position (not on mouse position)
2012-03-09 16:02:27 +01:00
nowrep
2582fff163 Updated translations 2012-03-08 17:17:41 +01:00
nowrep
03db6da1a9 Added option to create search engine from <input> element on page.
- accessible in context menu on input
- added translations for plugins into resources so they can be loaded
- in access keys navigation plugin: lower case chars are choose first
2012-03-08 13:05:57 +01:00
nowrep
0e4fd462ba Access Keys Navigation plugin now add also lower/upper case chars.
- imporved pages screen = removing scrollbars from screen
2012-03-07 12:19:54 +01:00
nowrep
b5db8a21c9 Fixed text in locationbar on HTTPS sites when using dark theme.
- added WheelEvent as another event in Plugin API
2012-03-07 12:19:08 +01:00
nowrep
5ea084c09d Fixed showing progressbar when opening new tab from <a target="_blank">
- search button in websearchbar no longer shows context menu
   = fixed possible focus issue
2012-03-06 21:27:37 +01:00
nowrep
63ed2573f4 Fixed rendering of Plugin List on KDE. 2012-03-05 23:34:00 +01:00
nowrep
6a3528e694 Extended Plugin API a bit. 2012-03-05 13:16:34 +01:00
nowrep
7dff6ad103 TabBar now accepts drops so you can drop url on it and open new tab.
- small modifications in locationbar regarding focus handling
2012-03-05 11:30:18 +01:00
nowrep
39575cf2ab Added statusbar message overly also in popup window.
- added progressbar into statusbar in popup window
2012-03-04 14:25:52 +01:00
nowrep
b1e38e859d Alt+D shortcut for focusing locationbar. Closes #294 2012-03-03 21:35:02 +01:00