Christian Dywan
eaba9f0acf
Improve context menu and middle click pasting using hit test result
2009-09-19 04:06:44 +02:00
Christian Dywan
bf80501888
Fix identification string, don't accidentally include extra brackets
2009-09-18 19:37:27 +02:00
Christian Dywan
e4ac13887d
Disconnect bookmark removal callback with the right data argument
...
It would not actually disconnect before because it was disconnected
with the wrong user data, and thus crash in a multiple window
scenario when a bookmark was deleted.
2009-09-17 01:03:24 +02:00
Christian Dywan
9d1fdd7a05
Remember the scrolled positions of views
2009-09-16 23:37:39 +02:00
Christian Dywan
06bd549cb1
Lookup page icons via javascript
2009-09-16 03:06:09 +02:00
Christian Dywan
d502518434
Display source code in a tab if no editor is specified
...
This uses view source mode available since WebKitGTK+ 1.1.14.
2009-09-15 00:53:50 +02:00
Christian Dywan
178098d886
Add iPhone to identity options
...
This is useful for websites that offer mobile versions but only
support iPhone devices.
2009-09-14 18:26:35 +02:00
Christian Dywan
668f19c216
Only list variable-/ fixed-width fonts in either combo box
...
Optimize the code a little while we are at it.
2009-09-14 18:26:35 +02:00
Christian Dywan
711750d9de
Fix persistent cookie storage
2009-09-10 17:03:17 +02:00
Christian Dywan
f65b87f05f
Fix a misplaced #endif that breaks WebKit < 1.1.14 builds
2009-09-10 15:57:59 +02:00
Christian Dywan
d1b672068b
Add Undo and Redo menu items to the menubar and context menu
2009-09-10 02:36:26 +02:00
Christian Dywan
39e47ac3b7
Disable extensions that are unavailable on the system
...
Extensions can be unavailable on a particular platform or a system
lacking a build-time requirement. Let's handle this more cleanly
and reflect it in the Extensions panel.
2009-09-10 02:07:27 +02:00
Dale Whittaker
39f095a0cf
Prepend 'mailto' to email links in the About dialogue
...
Some email clients require this to open email links.
2009-09-09 00:33:34 +02:00
Christian Dywan
6ee9436db4
Save logins in a text file instead of a keyring
...
This means GNOME keyring isn't required for saving logins.
2009-09-09 00:33:34 +02:00
Christian Dywan
ccc76f3fc6
libsoup 2.27.91 is good enough for GNOME password manager
2009-09-06 00:58:23 +02:00
Christian Dywan
61670ab623
Replace Shrink Images preference with Middle click opens selection
2009-09-04 23:44:57 +02:00
Christian Dywan
2bff26f90a
Don't middle click open when there's an editable
...
This is still not a complete solution but better than before.
2009-09-04 23:37:00 +02:00
Christian Dywan
f74b860d66
Wrap session saving in a 5 second timeout
2009-09-02 23:58:53 +02:00
Christian Dywan
f259d082f2
Say 'Error - URI' in place of 'Error' in the title
...
When several pages fail at the same time, for instance due to
network issues, it can be important to tell those pages apart.
2009-09-02 23:58:53 +02:00
Christian Dywan
d03a8226fa
Use WebKitDownload to save web pages with Save As
2009-08-30 16:00:48 +02:00
Christian Dywan
e09ea1ef3a
Fix unused get_type_function warning with libsoup < 2.27.92
2009-08-30 15:29:38 +02:00
Christian Dywan
af86796eab
Use GNOME proxy resolver and GNOME password manager optionally
2009-08-30 04:22:55 +02:00
Christian Dywan
ee0bda8db3
Read window properties without using 'xprop'
2009-08-29 01:23:10 +02:00
Christian Dywan
f0d6af642e
Only update statusbar text if the view is the current tab
2009-08-29 01:23:10 +02:00
Dale Whittaker
cf9538dd67
Pass a return value location when emitting secondary-icon-released
2009-08-29 01:23:10 +02:00
Christian Dywan
e3b27cb70d
Only set error in midori_array_from_file if it is not NULL
2009-08-29 01:23:10 +02:00
Christian Dywan
2bb225e7c0
Load "bookmarks.xbel", "config" and "search" defaults from /etc
2009-08-27 23:59:26 +02:00
Christian Dywan
c5973c4161
Move Open new pages and Open external pages preferences side by side
2009-08-25 00:12:05 +02:00
Christian Dywan
15bc7772e8
Move Cooke preferences side by side
2009-08-24 23:58:43 +02:00
Dale Whittaker
72ae687ef2
Swap checks for completion data and key to fix the arrow popup
2009-08-24 23:30:09 +02:00
Christian Dywan
b4a6de2e96
Show Print background images option in print dialog
2009-08-24 23:30:09 +02:00
Christian Dywan
0a43b82fcd
Remove Resizable text areas and Print background images Preferences
2009-08-24 23:30:08 +02:00
Christian Dywan
6fac0fa22c
Do not make the inspector window transient
2009-08-24 23:30:08 +02:00
Christian Dywan
14b784a2e9
Implement Disable all extensions in the crash dialog
2009-08-24 00:57:44 +02:00
Christian Dywan
e58aa161c6
Preserve state of extensions when using the crash dialog
2009-08-24 00:46:31 +02:00
Christian Dywan
97b31b23be
Remove Preferences Middle click opens selection and Popups in Tabs
2009-08-24 00:22:36 +02:00
Christian Dywan
fe619d8fe4
Default Middle click opens selection to Enabled
2009-08-24 00:18:22 +02:00
Christian Dywan
2cc280b643
Remove session when quitting cleanly and it's not loaded at startup
2009-08-23 23:58:13 +02:00
Dale Whittaker
7124e6f0bf
Ensure that we have something to complete and set the actual model
2009-08-20 23:39:38 +02:00
Christian Dywan
0da785e94c
Disconnect bookmark folder signals, for bookmarkbar and panel
...
This would lead to crashes when opening and closing windows and
attempting to add bookmarks afterwards.
2009-08-19 23:51:59 +02:00
Christian Dywan
362de2aa11
Use WebKit user agent version if available
2009-08-17 19:36:22 +02:00
Christian Dywan
953a268cf8
Add GTK+ and WebKitGTK+ versions to About dialog
2009-08-17 19:22:33 +02:00
Christian Dywan
04dc7fe855
Pass news feed icon clicks to the feed panel
...
The secondary-icon-released signal of the location action returns
a boolean now so a callback can indicate that it handled it. So
if the feed panel is active, it adds feeds to the panel and
suppresses the default action.
A possible crash when disabling the panel and clicking the icon
afterwards is fixed by adding a missing signal disconnection.
2009-08-17 02:15:21 +02:00
Christian Dywan
74457cfd75
Always show news feed icon, and show URI if no aggregator was specified
2009-08-14 23:28:18 +02:00
Christian Dywan
c17e8a2a9a
Move relative files out of magic URI, IP addresses start with digits
2009-08-14 23:06:55 +02:00
Dale Whittaker
a6eb070cfa
Fix hashtable lookup of the location completion
2009-08-13 00:27:48 +02:00
Christian Dywan
a5a473eaad
Label the buttons to clear transfers correctly "Clear All"
2009-08-11 17:23:30 +02:00
Dale Whittaker
4bd53e13e6
Let the completion liststore sort itself and merge append and prepend
2009-08-10 23:52:21 +02:00
Christian Dywan
5193790004
Protect panel property notifications and disconnect the callback
...
Failure to do this could cause new windows to freeze and invalid
pointer access after closing windows.
2009-08-09 15:07:09 +02:00
Christian Dywan
f90c387a2b
Show tooltips with file size in the transferbar (statusbar)
2009-08-09 00:18:45 +02:00
Christian Dywan
4f0cb14f2b
Avoid a warning in case the speed dial head isn't available
...
Ideally we wouldn't depend on a file for essential data, for
now we ignore it.
2009-08-08 23:52:51 +02:00
Dale Whittaker
9bee6419b6
No need for the column enumeration in the location entry
2009-08-08 23:32:33 +02:00
Dale Whittaker
44f58cb5c9
Only clear private data when quitting if this is actually set
2009-08-08 23:26:37 +02:00
Christian Dywan
25e773a380
Update the user-agent value of WebKitGTK+ since 1.1.11
2009-08-02 16:00:13 +02:00
Christian Dywan
d8157d59bd
Copy history in MidoriBrowser::new-view, eg. when duplicating a tab
2009-07-31 12:44:18 +02:00
Christian Dywan
c4692dfeb4
Use a signed counter variable when copying history
2009-07-31 12:31:41 +02:00
Christian Dywan
49bd5762fc
Show the view when duplicating a tab
2009-07-31 00:52:05 +02:00
Christian Dywan
420f2f02c5
Copy the back forward history when opening a new tab
2009-07-31 00:40:24 +02:00
Christian Dywan
0057f32f1e
Apply URI magic when opening selected text in a tab
2009-07-30 23:30:07 +02:00
Christian Dywan
74757bdc9e
Implement "Clear private data when quitting Midori" check button
2009-07-29 00:41:04 +02:00
Christian Dywan
37b715e571
Add midori_browser_get_nth_tab to obtain a particular tab by index
2009-07-28 22:55:34 +02:00
Christian Dywan
60d3def11c
Use correct labels for panel align and detach buttons
2009-07-28 22:36:35 +02:00
Christian Dywan
d0d0b3bba7
Ellipsize titles and show tooltips in the tab panel
2009-07-27 03:40:38 +02:00
Christian Dywan
438566d87f
Add Close Tab to the available toolbar actions
2009-07-26 23:40:34 +02:00
Christian Dywan
ef785dd784
Implement Options menu via a button on the side panel
...
The new button is visible on all panels and pops up a menu, which
allows toggling the panel titles and the operating controls. A
new signal "populate-option-menu" makes it extendible.
2009-07-26 22:05:39 +02:00
Christian Dywan
b478db85ab
Enforce icons for webpage menu items and search menu items
2009-07-25 23:06:17 +02:00
Christian Dywan
225d5643e0
Bring back New Window and Location icons and adjust the menu items
...
The previous attempt to reduce the amount of icons in menues had the
side effect of removing them from toolbar items. So the icons
are back and we adjust the menu items manually.
2009-07-25 22:53:09 +02:00
Christian Dywan
43e6542702
Implement MidoriBrowser::populate-tool-menu and adjust extensions
...
Extensions used to look for the menu and append items manually.
In order to show Tools in the Compact menu a proper signal
is needed.
Adblock, Shortcuts and Toolbar Editor are ported to the new API.
2009-07-25 03:05:52 +02:00
Christian Dywan
356f3f20be
Use a Go icon when showing the target URI in the location
2009-07-24 17:01:02 +02:00
Christian Dywan
65ff5b3277
Remove icons from a few menu items and add an icon to Close Tab
2009-07-24 16:43:55 +02:00
Christian Dywan
9f4976b168
Remove HAVE_JSCORE so javascripts work again
2009-07-23 23:32:50 +02:00
Christian Dywan
42f9a72360
Shorten 'Closed Tabs and Windows' to 'Closed Tabs'
...
Effectively only tabs are saved and if that changes one day, the
shorter label should still be good enough.
2009-07-23 00:06:55 +02:00
Christian Dywan
dc4721a9d4
Remove the bookmark popup, its usability just isn't good
2009-07-23 00:02:17 +02:00
Christian Dywan
414f9412b8
Add a New Tab menu item to the tab context menu
2009-07-22 23:56:16 +02:00
Christian Dywan
5dcdccb27c
Respect the view's idea of back- or foreground when opening new tabs
2009-07-22 23:55:05 +02:00
Daniel P. Fore
4103dc48ea
Improve the wording of a few English strings and use colons
2009-07-22 23:53:29 +02:00
Christian Dywan
7192fa38f9
Implement "minimized" views, with a context menu option
...
The flag is saved as meta data of the proxy item. A new signal
meta-data-changed is implemented in KatzeItem to allow the view
to update the tab state as the meta data value is changed.
2009-07-22 01:49:09 +02:00
Christian Dywan
3201370b60
Fix warnings about HAVE_JSCORE not being defined
2009-07-20 23:27:06 +02:00
Christian Dywan
60041f0cbd
Put the Trash in the toolbar right of the Search by default
2009-07-20 22:51:22 +02:00
Christian Dywan
94198ef19a
Look for locales in "locale" folder under Win32
2009-07-20 09:51:29 +02:00
Christian Dywan
cd2e5a3cca
Special case looking for the default search engines file
2009-07-20 09:30:21 +02:00
Christian Dywan
7a3535afac
Load data files from system data dirs
...
A new helper function in sokoke is added to keep the code simple.
2009-07-20 09:10:53 +02:00
Christian Dywan
ff8489da20
Put the Preferences menuitem in the Tools menu under Win32
2009-07-20 08:13:29 +02:00
Christian Dywan
e8ffec6b28
Don't use bold, borderless frames on Win32
2009-07-20 08:12:41 +02:00
Christian Dywan
143ec96581
Don't do LRE title trick on Win32, it doesn't work as expected
2009-07-20 07:49:04 +02:00
Christian Dywan
572383370f
Default to Icons in the toolbar on Win32
2009-07-20 07:05:17 +02:00
Christian Dywan
8bbc25695a
Enable Open external pages in unconditionally
...
These days we fallback to sockets if libunique isn't there.
2009-07-20 06:53:41 +02:00
Christian Dywan
5dbe1f02ef
Fix a typo in the toolbar style callback which could cause a crash
2009-07-19 19:10:18 +02:00
Christian Dywan
22271a661e
Fail silently to the the current browser page if it's invalid
2009-07-19 18:46:03 +02:00
Christian Dywan
6bd19cd4d9
Fall back to the first if the last active tab is not there anymore
2009-07-19 18:45:00 +02:00
Christian Dywan
582310203a
Set "homepage" of web apps to NULL, to hide the bookmarkbar
2009-07-19 18:31:13 +02:00
Christian Dywan
9ed58f553b
Be sure not to crash if "homepage" is NULL and hide homepage button
2009-07-19 18:28:50 +02:00
Christian Dywan
a4632547f9
Preserve metadata from the saved session when loading
...
At this point, metadata can be set and read from the proxy item of
any view and expected to be found after a restart.
2009-07-18 16:41:13 +02:00
Christian Dywan
f492a28764
Don't save empty metadata keys to XBEL
2009-07-18 16:37:01 +02:00
Christian Dywan
afc414e7e3
Skip "owner" elements, these are not metadata keys
2009-07-18 16:24:56 +02:00
Christian Dywan
967ad910ed
Read metadata from XBEL elements other than the root folder
2009-07-18 16:16:39 +02:00
Christian Dywan
dc440e85db
Save metadata of items other than the root folder
2009-07-18 15:49:25 +02:00
Christian Dywan
3ac71da2c4
Make sure to only update the proxy array if it's still there
...
The proxy array of the browser is unset during disposal, so we
may end up trying to work with a NULL value.
2009-07-18 15:30:03 +02:00
Christian Dywan
90ab3166f4
Don't advertise AddSpeedDial as a toolbar action
2009-07-18 15:15:00 +02:00
Christian Dywan
c965db8f95
Always show icons and labels in bookmarkbar popup
2009-07-18 00:29:23 +02:00