Summary: | cannot open a link in a new tab | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Ritesh Raj Sarraf <kde-bugs> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | CC: | finex, rpogomes, zahl |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | snapshot |
Description
Ritesh Raj Sarraf
2008-03-24 09:26:30 UTC
The only way, currently, to open a link in a new tab is to use, CTRL+T, and then copy/paste the link in the new tab. Cannot reproduce on revision 789152 (and older). Konqueror in trunk is working correctly: middle click opens the link in a new tab, and context menu contains the "open in new tab" action. What revision did you compile? I don't recollect the revision I'm using. But it should be a very recent build. I'm anyway building rev 789400 currently and will verify and report accordingly. I'm assuming there is no special option to be enabled for this ? If I'm not able to figure out, I'll send you a screenshot of what I'm seeing. Okay!! Confirming it with rev 789400. I've attached a screenshot where I've right-clicked a link and don't see any option saying, "Open link in New Tab". Created attachment 24037 [details]
snapshot
I think I know now why it wasn't working. Rev @789400, Konqueror has defaulted to Webkit. If I switch to khtml, I'm able to open a link in a new window with a middle click. But I still don't see any such option in the context menu. I'm also seeing random Konqueror crashes now. Application: Konqueror (konqueror), signal SIGSEGV Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb5d91720 (LWP 6420)] [New Thread 0xb16f2b90 (LWP 6601)] [KCrash handler] #6 0x645f6126 in ?? () #7 0xb69ee77d in QXIMInputContext::update (this=0x81e2620) at inputmethod/qximinputcontext_x11.cpp:747 #8 0xb65642a0 in QWidget::updateMicroFocus (this=0x8537b80) at kernel/qwidget.cpp:9287 #9 0xb685a50e in QLineEditPrivate::finishChange (this=0x92b6558, validateFromState=-1, update=true, edited=false) at widgets/qlineedit.cpp:2834 #10 0xb685a781 in QLineEditPrivate::setText (this=0x92b6558, txt=@0xbfe8a2f4, pos=9, edited=120) at widgets/qlineedit.cpp:2880 #11 0xb685ad4b in QLineEdit::setText (this=0x8537b80, text=@0xbfe8a2f4) at widgets/qlineedit.cpp:392 #12 0xb75a3b88 in KLineEdit::setText () from /opt/kde4-devel/kde/lib/libkdeui.so.5 #13 0xb3c9c632 in khtml::RenderLineEdit::updateFromElement () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #14 0xb3bf3013 in DOM::HTMLInputElementImpl::setValue () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #15 0xb3d44b8f in KJS::HTMLElement::putValueProperty () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #16 0xb3d458bf in KJS::HTMLElement::put () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #17 0xb406989a in KJS::AssignDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #18 0xb405735f in KJS::ExprStatementNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #19 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #20 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #21 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #22 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #23 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #24 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #25 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #26 0xb4091cb0 in KJS::FunctionProtoFunc::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #27 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #28 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #29 0xb40629d3 in KJS::BinaryOperatorNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #30 0xb405d435 in KJS::BinaryLogicalNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #31 0xb405c45b in KJS::ForNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #32 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #33 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #34 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #35 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #36 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #37 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #38 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #39 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #40 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #41 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #42 0xb40582d6 in KJS::ReturnNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #43 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #44 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #45 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #46 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #47 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #48 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #49 0xb40582d6 in KJS::ReturnNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #50 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #51 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #52 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #53 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #54 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #55 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #56 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #57 0xb405acab in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #58 0xb405acab in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #59 0xb405735f in KJS::ExprStatementNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #60 0xb4056838 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #61 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #62 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #63 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #64 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #65 0xb4091baa in KJS::FunctionProtoFunc::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #66 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #67 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #68 0xb40582d6 in KJS::ReturnNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #69 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #70 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #71 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #72 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #73 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #74 0xb4091baa in KJS::FunctionProtoFunc::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #75 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #76 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #77 0xb405735f in KJS::ExprStatementNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #78 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #79 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #80 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #81 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #82 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #83 0xb4091cb0 in KJS::FunctionProtoFunc::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #84 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #85 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #86 0xb40629d3 in KJS::BinaryOperatorNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #87 0xb405d435 in KJS::BinaryLogicalNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #88 0xb405c45b in KJS::ForNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #89 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #90 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #91 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #92 0xb405d20b in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #93 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #94 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #95 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #96 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #97 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #98 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #99 0xb405735f in KJS::ExprStatementNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #100 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #101 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #102 0xb405d1a5 in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #103 0xb4056838 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #104 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #105 0xb405d1a5 in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #106 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #107 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #108 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #109 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #110 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #111 0xb4091baa in KJS::FunctionProtoFunc::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #112 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #113 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #114 0xb4057507 in KJS::StaticVarStatementNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #115 0xb4056710 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #116 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #117 0xb405d1a5 in KJS::IfNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #118 0xb4056838 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #119 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #120 0xb405973c in KJS::ForInNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #121 0xb4056838 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #122 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #123 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #124 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #125 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #126 0xb4091baa in KJS::FunctionProtoFunc::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #127 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #128 0xb405b038 in KJS::FunctionCallDotNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #129 0xb407e611 in KJS::LocalAssignNode::evaluate () from /opt/kde4-devel/kde/lib/libkjs.so.4 #130 0xb405735f in KJS::ExprStatementNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #131 0xb4056838 in KJS::SourceElementsNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #132 0xb4052ae9 in KJS::BlockNode::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #133 0xb40b4d39 in KJS::DeclaredFunctionImp::execute () from /opt/kde4-devel/kde/lib/libkjs.so.4 #134 0xb40b6817 in KJS::FunctionImp::callAsFunction () from /opt/kde4-devel/kde/lib/libkjs.so.4 #135 0xb40bfa82 in KJS::JSObject::call () from /opt/kde4-devel/kde/lib/libkjs.so.4 #136 0xb3d98c79 in KJS::JSEventListener::handleEvent () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #137 0xb3b79b13 in DOM::DocumentImpl::defaultEventHandler () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #138 0xb3b9944f in DOM::NodeImpl::dispatchWindowEvent () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #139 0xb3be05d3 in DOM::HTMLDocumentImpl::close () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #140 0xb3b2637a in KHTMLPart::checkEmitLoadEvent () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #141 0xb3b26719 in KHTMLPart::checkCompleted () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #142 0xb3b26ac6 in KHTMLPart::slotChildCompleted () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #143 0xb3b26af3 in KHTMLPart::slotChildCompleted () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #144 0xb3b35388 in KHTMLPart::qt_metacall () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #145 0xb6ce64ca in QMetaObject::activate (sender=0xaae50c0, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3001 #146 0xb6ce6912 in QMetaObject::activate (sender=0xaae50c0, m=0xb7dda030, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3074 #147 0xb7da7d27 in KParts::ReadOnlyPart::completed () from /opt/kde4-devel/kde/lib/libkparts.so.4 #148 0xb3b00aff in KHTMLView::timerEvent () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #149 0xb6ce5384 in QObject::event (this=0xa8a5570, e=0xbfe8e798) at kernel/qobject.cpp:1105 #150 0xb656fca5 in QWidget::event (this=0xa8a5570, event=0xbfe8e798) at kernel/qwidget.cpp:7233 #151 0xb68490b3 in QFrame::event (this=0xa8a5570, e=0xbfe8e798) at widgets/qframe.cpp:657 #152 0xb68cce81 in QAbstractScrollArea::event (this=0xa8a5570, e=0xbfe8e798) at widgets/qabstractscrollarea.cpp:894 #153 0xb68d09af in QScrollArea::event (this=0xa8a5570, e=0xbfe8e798) at widgets/qscrollarea.cpp:288 #154 0xb3afdecf in KHTMLView::event () from /opt/kde4-devel/kde/lib/libkhtml.so.5 #155 0xb652174c in QApplicationPrivate::notify_helper (this=0x8057bf8, receiver=0xa8a5570, e=0xbfe8e798) at kernel/qapplication.cpp:3735 #156 0xb6528838 in QApplication::notify (this=0xbfe8eadc, receiver=0xa8a5570, e=0xbfe8e798) at kernel/qapplication.cpp:3702 #157 0xb74c95c6 in KApplication::notify () from /opt/kde4-devel/kde/lib/libkdeui.so.5 #158 0xb6cd61d9 in QCoreApplication::notifyInternal (this=0xbfe8eadc, receiver=0xa8a5570, event=0xbfe8e798) at kernel/qcoreapplication.cpp:582 #159 0xb6cfe7c1 in QTimerInfoList::activateTimers (this=0x805ae5c) at kernel/qcoreapplication.h:215 #160 0xb6cfc2a0 in timerSourceDispatch (source=0x805ae28) at kernel/qeventdispatcher_glib.cpp:166 #161 0xb5fa07e8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #162 0xb5fa3a3e in ?? () from /usr/lib/libglib-2.0.so.0 #163 0x0805a298 in ?? () #164 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall () Works for me in trunk revision 812050, you can click with middle mouse button and through a menu after right clicking the link (even in the site that you tried in your attachment ). Can you still reproduce it? Konqueror has not defaulted to WebKit. If you've changed it to some such version, you should not report problems here. |