ServersYour serverFor creatorsForumFAQDocumentationSecurity
Download the launcher
  1. Documentation
  2. Client functions
  3. setBrowserBackdropRegions

Function

setBrowserBackdropRegions

ClientBrowserTrilogy Hub only

Blurs the game behind the given rectangles of the page (a glass effect). An empty list or nil turns it off. Without regions it costs nothing.

Syntax

bool setBrowserBackdropRegions(element browser, table regions [, float strength = 0.5, float drawX = 0, float drawY = 0, float drawWidth = nil, float drawHeight = nil])

Arguments

browserelement
The browser.
regionstable
Up to 16 rectangles {x, y, width, height [, corner radius]} in page pixels.
strengthfloat, optional = 0.5
Blur strength 0-1.
drawXfloat, optional = 0
For a browser drawn with dxDrawImage: screen X.
drawYfloat, optional = 0
Screen Y.
drawWidthfloat, optional = nil
On-screen width.
drawHeightfloat, optional = nil
On-screen height.

Returns

true on success.

Example

local wnd, browser = createBrowserWindow({ url = "ui/menu.html", onReady = function(b)
    setBrowserBackdropRegions(b, { { 40, 40, 400, 520, 16 } }, 0.6)
end })

Notes

For a control from guiCreateBrowser or createBrowserWindow the on-screen position is taken from the control.

See also