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 ? *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. * *Thanks in advance, Vivek
_______________________________________________ webkit-help mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
