Hi Zaheer, On Wed, Feb 10, 2010 at 10:38 AM, zaheer ahmad <[email protected]> wrote:
> On Wed, Feb 10, 2010 at 5:44 PM, Vivek Satpute <[email protected]>wrote: > >> Hi, >> >> I started GtkLauncher program and it has loaded a webpage which have many >> links to other webpages. If I click on any link, then webkit calls >> RenderInline::addFocusRingRects() function before calling >> GraphicsContext::drawFocusRing(). >> >> If I am not making any mistake, RenderInline::addFocusRingRects() >> functions decides the >> (rect_x, rect_y, width, height) parameters to draw a dotted rectangle >> around the link. >> >> My question is, If I have link "News" on webpage. So, if I click on >> character i.e. N, e, w or s >> of link "News", my clicked point (x, y) changes. That (x, y) I get in >> webkit_web_view_button_press_event() >> in variable *GdkEventButton* event*. Even if clicked location (x, y) >> changes, the (rect_x, rect_y) point >> of Rectangle (which is to be drawn over link) always remains same for same >> link "News". >> >> So, how this is achieved in webkit? How webkit decides (rec_x, rect_y) >> co-ordinate of Rectangle (to be drawn >> around link) from clicked co-ordinated (x, y) in *GdkEventButton* event ? >> * > > It is determined by hit test you can check this mail > http://marc.info/?l=webkit-dev&m=122202397417406 for details > >> * >> >> *Actually, I want to increase active area of links, in such a way that >> event if I clicked below the link, >> (i.e. not exactly over the link) the nearer link should get selected and >> gets loaded. Right now, I have >> to click exactly over the link. >> > In this case there can be multiple choices since you are not looking for a > precise match and i think you would have to traverse all the nodes and get > that information based on their distance..something similar to tab > navigation - https://bugs.webkit.org/show_bug.cgi?id=18662 (pls correct me > if there is a better way) > Could you please elaborate on this point ? I did not get you. How and which nodes I should traverse ? and If I am not making any mistake, on single click I will get only one link-node If its there, otherwise it will be something other than links. Thanks, Vivek > > >> * >> *Thanks in advance, >> Vivek >> >> Thanks > Zaheer > >> _______________________________________________ >> webkit-help mailing list >> [email protected] >> http://lists.webkit.org/mailman/listinfo.cgi/webkit-help >> >> >
_______________________________________________ webkit-help mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
