CINXE.COM
overlay-scrollbar in Launchpad
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://launchpad.net/overlay-scrollbar/+index" /> <meta charset="UTF-8" /> <title>overlay-scrollbar in Launchpad</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/overlay-scrollbar/announcements.atom" title="Announcements for overlay-scrollbar" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/overlay-scrollbar/latest-bugs.atom" title="Latest Bugs for overlay-scrollbar" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/overlay-scrollbar/branches.atom" title="Latest Branches for overlay-scrollbar" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/overlay-scrollbar/revisions.atom" title="Latest Revisions for overlay-scrollbar" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32/combo.css" /> <meta property="og:title" content="overlay-scrollbar in Launchpad" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://launchpad.net/overlay-scrollbar/+index" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32/?lp/', comboBase: '/+combo/rev1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> <script type="text/javascript"> LPJS.use('lp.registry.structural_subscription', function(Y) { var module = Y.lp.registry.structural_subscription; Y.on('domready', function() { module.setup({content_box: "#structural-subscription-content-box"}); }); }); </script> <meta name="go-import" content="launchpad.net/overlay-scrollbar bzr https://launchpad.net/~ayatana-scrollbar-team/overlay-scrollbar/trunk" /> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-overview main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://launchpad.net/overlay-scrollbar/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/overlay-scrollbar"><img alt="" width="64" height="64" src="https://launchpadlibrarian.net/79782838/ayatana-scrollbar_64x64.png" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/overlay-scrollbar">overlay-scrollbar</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview active"><span>Overview</span></li> <li class="branches"><a href="https://code.launchpad.net/overlay-scrollbar">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/overlay-scrollbar">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/overlay-scrollbar">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/overlay-scrollbar">Translations</a></li> <li class="answers"><a href="https://answers.launchpad.net/overlay-scrollbar">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <div id="registration" class="registering"> Registered <time title="2011-03-03 12:19:45 UTC" datetime="2011-03-03T12:19:45.932025+00:00">2011-03-03</time> by <a href="/~cimi" class="sprite person">Andrea Cimitan</a> </div> </div> <div id="request-notifications"> </div> <div class="top-portlet"> <div class="summary"><p>Overlay Scrollbars use an overlay to ensure that scrollbars take up no active screen real-estate. A thumb appears magically when the pointer is in proximity to the scrollbar, for easy desktop-style paging and dragging.</p></div> <div class="description"><p>The Ayatana initiative, lead by Canonical, is about designing for a more focused desktop experience. We balance the idea of "focus on the core task" with the idea of "awareness of what's going on around you".</p> <p>This work, to produce a set of overlay scrollbars, is designed to improve the users ability to focus on content and applications. We are minimising the screen space that is devoted to "chrome", structural features which are not specific to the content at hand. We are aiming to retain the semantic or symbolic value of scrollbars - telling the user where they are in a document, or signalling that there is additional content, while reducing the waste of space and distracting clutter that a traditional scrollbar entails.</p></div> </div> <div class="yui-g"> <div class="yui-u first"> <div id="project-info" class="portlet"> <h2>Project information</h2> <div class="two-column-list"> <dl id="partof"> <dt>Part of:</dt> <dd><a href="/ayatana" class="sprite project">The Ayatana Project</a></dd> </dl> <dl id="owner"> <dt>Maintainer:</dt> <dd> <span id="edit-owner"> <span class="yui3-activator-data-box"> <a href="/~pspmteam" class="sprite team">PS Project Management Team</a> </span> </span> </dd> </dl> <dl id="aliases"> <dt>Also known as:</dt> <dd> ayatana-scrollbar </dd> </dl> <dl id="driver"> <dt>Driver:</dt> <dd> <span id="edit-driver"> <span class="yui3-activator-data-box"> <a href="/~ayatana-scrollbar-team" class="sprite team">Ayatana Scrollbar Team</a> </span> </span> </dd> </dl> </div> <div> <dl id="licences"> <dt>Licence:</dt> <dd> GNU LGPL v2.1 </dd> </dl> </div> <p> <a class="menu-link-rdf sprite download" href="https://launchpad.net/overlay-scrollbar/+rdf"><abbr title="Resource Description Framework">RDF</abbr> metadata</a> </p> </div> </div> <div class="yui-u"> <div class="portlet"> <h2> <span class="see-all"><a class="menu-link-series sprite info" href="https://launchpad.net/overlay-scrollbar/+series">View full history</a></span> Series and milestones </h2> <div id="timeline-loading" class="hidden"> <img src="/@@/spinner" /> Loading graph... </div> <!-- Opera ignores overflow:hidden for iframe, so use scrolling=no. --> <iframe id="timeline-iframe" name="timeline-iframe" class="timeline-iframe hidden" style="border: 0" scrolling="no" width="100%" height="216px"></iframe> <script> //<![CDATA[ function timeline_iframe(auto_resize, include_inactive, start, size) { var timeline_url = "+timeline-graph?"; if (include_inactive == 'true') { timeline_url += "include_inactive=true&"; } if (auto_resize == 'true') { timeline_url += 'resize_frame=timeline-iframe&'; } start = parseInt(start); size = parseInt(size); if (start != NaN && start >= 0) { timeline_url += "start=" + start + "&"; } if (size != NaN && size >= 1) { timeline_url += "size=" + size + "&"; } LPJS.use('node', 'lp.registry.timeline', function(Y) { if (!Y.lp.registry.timeline.isCanvasSupported()) { return; } var loading_el = Y.one('#timeline-loading'); loading_el.setStyle('display', 'block'); var iframe = Y.one('#timeline-iframe'); iframe.set('src', timeline_url); Y.on('load', function(e) { loading_el.setStyle('display', 'none'); iframe.setStyle('display', 'block'); }, iframe); }); } //]]> </script> <script> timeline_iframe( 'None', 'None', 'None', 'None' ); </script> <p id="development-focus"> <a href="/overlay-scrollbar/trunk">trunk series</a> is the current focus of development. </p> <ul class="horizontal" id="project-link-info"> <li class="nowrap"> <a class="menu-link-milestones sprite info" href="https://launchpad.net/overlay-scrollbar/+milestones">View milestones</a> </li> <li class="nowrap"> <a class="menu-link-view_recipes sprite info" href="https://code.launchpad.net/overlay-scrollbar/+recipes">View source package recipes</a> </li> <li class="nowrap"> <a class="menu-link-create_snap sprite add" href="https://launchpad.net/overlay-scrollbar/+new-snap">Create snap package</a> </li> <li class="nowrap"> <a class="menu-link-create_charm_recipe sprite add" href="https://launchpad.net/overlay-scrollbar/+new-charm-recipe">Create charm recipe</a> </li> </ul> </div> </div> </div> <div class="yui-g"> <div class="yui-u first"> <div id="code-info" class="portlet"> <h2> <span class="see-all"><a href="https://code.launchpad.net/overlay-scrollbar"> All code</a></span> Code </h2> <div id="code-trunk"> <p> <a href="https://code.launchpad.net/~ayatana-scrollbar-team/overlay-scrollbar/trunk" class="sprite branch">lp:overlay-scrollbar</a> <br /> <a class="menu-link-source sprite info" href="https://bazaar.launchpad.net/~ayatana-scrollbar-team/overlay-scrollbar/trunk/files">Browse the code</a> </p> </div> <div class="two-column-list"> <dl id="product-vcs"> <dt>Version control system:</dt> <dd>Bazaar</dd> </dl> <dl id="product-languages"> <dt>Programming languages:</dt> <dd><span id="edit-programminglang" class="nowrap"> <span class="yui3-editable_text-text" style=""> C </span> </span> </dd> </dl> </div> </div> <div> <div class="portlet" id="portlet-packages"> <h2> <span class="see-all"><a href="https://launchpad.net/overlay-scrollbar/+packages"> All packages</a></span> Packages in Distributions </h2> <ul> <li> <a class="sprite package-source" href="/ubuntu/xenial/+source/overlay-scrollbar">overlay-scrollbar source package in Xenial</a> <br /> <span class="registered"> <strong>Version 0.2.17.1+16.04.20151117-0ubuntu1.16.04.1</strong> uploaded <time title="2016-12-24 20:45:09 UTC" datetime="2016-12-24T20:45:09.650464+00:00">on 2016-12-24</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/trusty/+source/overlay-scrollbar">overlay-scrollbar source package in Trusty</a> <br /> <span class="registered"> <strong>Version 0.2.16+r359+14.04.20131129-0ubuntu1</strong> uploaded <time title="2013-11-29 18:08:14 UTC" datetime="2013-11-29T18:08:14.631036+00:00">on 2013-11-29</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/precise/+source/overlay-scrollbar">overlay-scrollbar source package in Precise</a> <br /> <span class="registered"> <strong>Version 0.2.16-0ubuntu1.1</strong> uploaded <time title="2012-12-13 17:10:15 UTC" datetime="2012-12-13T17:10:15.010758+00:00">on 2012-12-13</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/plucky/+source/overlay-scrollbar">overlay-scrollbar source package in Plucky</a> <br /> <span class="registered"> <strong>Version 0.2.17.1+16.04.20151117-0ubuntu5</strong> uploaded <time title="2024-03-31 09:25:08 UTC" datetime="2024-03-31T09:25:08.916115+00:00">on 2024-03-31</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/oracular/+source/overlay-scrollbar">overlay-scrollbar source package in Oracular</a> <br /> <span class="registered"> <strong>Version 0.2.17.1+16.04.20151117-0ubuntu5</strong> uploaded <time title="2024-03-31 09:25:08 UTC" datetime="2024-03-31T09:25:08.916115+00:00">on 2024-03-31</time> </span> </li> </ul> </div> </div> </div> <div class="yui-u"> <div><div class="portlet" id="portlet-latest-bugs"> <h2><span class="see-all"><a href="https://bugs.launchpad.net/overlay-scrollbar">All bugs</a></span> Latest bugs reported</h2> <ul> <li> <a href="https://bugs.launchpad.net/overlay-scrollbar/+bug/1167079" class="sprite bug-undecided" title="Undecided - New">Bug #1167079: GtkScrolledWindow widgets (GTK3) have black or transparent backgrounds with Ayatana overlay-scrollbar</a> <br /><span class="registered"> Reported <time title="2017-03-21 14:55:22 UTC" datetime="2017-03-21T14:55:22.291537+00:00">on 2017-03-21</time> </span> </li> <li> <a href="https://bugs.launchpad.net/overlay-scrollbar/+bug/1469683" class="sprite bug-undecided" title="Undecided - Invalid">Bug #1469683: Scrollbar overlay cross</a> <br /><span class="registered"> Reported <time title="2015-06-29 10:16:28 UTC" datetime="2015-06-29T10:16:28.522426+00:00">on 2015-06-29</time> </span> </li> <li> <a href="https://bugs.launchpad.net/overlay-scrollbar/+bug/1210831" class="sprite bug-undecided" title="Undecided - New">Bug #1210831: The overlay scrollbars are not touchscreen-friendly</a> <br /><span class="registered"> Reported <time title="2015-05-12 01:45:02 UTC" datetime="2015-05-12T01:45:02.305328+00:00">on 2015-05-12</time> </span> </li> <li> <a href="https://bugs.launchpad.net/overlay-scrollbar/+bug/1443031" class="sprite bug-undecided" title="Undecided - New">Bug #1443031: Parts of GTK3 apps become transparent with overlay scrollbars</a> <br /><span class="registered"> Reported <time title="2015-04-12 15:52:37 UTC" datetime="2015-04-12T15:52:37.798225+00:00">on 2015-04-12</time> </span> </li> <li> <a href="https://bugs.launchpad.net/overlay-scrollbar/+bug/1436155" class="sprite bug-undecided" title="Undecided - New">Bug #1436155: Overlay Scrollbars dot not work with WebKit2GTK+</a> <br /><span class="registered"> Reported <time title="2015-03-25 03:47:21 UTC" datetime="2015-03-25T03:47:21.629756+00:00">on 2015-03-25</time> </span> </li> </ul> </div> </div> <div> </div> <div> </div> </div> <div class="yui-u"> <div id="structural-subscription-content-box"></div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div id="involvement" class="portlet"> <h2>Get Involved</h2> <ul class="involvement"> <li> <a class="menu-link-report_bug sprite bugs" href="https://bugs.launchpad.net/overlay-scrollbar/+filebug">Report a bug</a> </li> <li class="disabled" title="Launchpad needs to know where the user can ask a question"> <div style="padding: 0.3em 0 0.3em 0.3em"> <div style="display: inline-block" class="sprite warning-icon action-icon">warning</div> <div style="height: 1.2em; float: right"> <img src="/@@/gray-arrow-right.png" style="top: 50%; bottom: 50%; margin-top: -5px; position: relative; height: 9px; width: 14px; padding: 0" /> </div> <span>Ask a question</span> </div> </li> <li class="disabled" title="Launchpad needs to know where the user can help translate"> <div style="padding: 0.3em 0 0.3em 0.3em"> <div style="display: inline-block" class="sprite warning-icon action-icon">warning</div> <div style="height: 1.2em; float: right"> <img src="/@@/gray-arrow-right.png" style="top: 50%; bottom: 50%; margin-top: -5px; position: relative; height: 9px; width: 14px; padding: 0" /> </div> <span>Help translate</span> </div> </li> </ul> </div> <div id="downloads" class="top-portlet downloads"> <h2>Downloads</h2> <div class="version"> Latest version is 0.2.16 </div> <ul> <li> <a href="https://launchpad.net/overlay-scrollbar/0.2/0.2.16/+download/overlay-scrollbar-0.2.16.tar.gz" title="overlay-scrollbar 0.2.16">overlay-scr...2.16.tar.gz</a> </li> </ul> <div class="released"> released <time title="2012-03-21 12:54:00 UTC" datetime="2012-03-21T12:54:00+00:00">on 2012-03-21</time> </div> <p class="alternate"> <a class="sprite info" href="https://launchpad.net/overlay-scrollbar/+download">All downloads</a> </p> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 1519c6e (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "team_membership_policy_data": [{"name": "Restricted Team", "value": "RESTRICTED", "description": "", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false}, {"name": "Moderated Team", "value": "MODERATED", "description": "", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false}], "administratedTeams": [], "importances": ["Unknown", "Undecided", "Critical", "High", "Medium", "Low", "Wishlist"], "statuses": ["New", "Incomplete", "Opinion", "Invalid", "Won't Fix", "Expired", "Confirmed", "Triaged", "In Progress", "Fix Committed", "Fix Released", "Does Not Exist", "Unknown"], "information_types": ["Public", "Public Security", "Private Security", "Private", "Proprietary", "Embargoed"], "target_info": {"title": "overlay-scrollbar", "url": "https://launchpad.net/overlay-scrollbar"}, "context": {"self_link": "https://launchpad.net/api/devel/overlay-scrollbar", "web_link": "https://launchpad.net/overlay-scrollbar", "resource_type_link": "https://launchpad.net/api/devel/#project", "translations_usage": "Not Applicable", "official_answers": false, "official_blueprints": false, "official_codehosting": true, "official_bugs": true, "information_type": "Public", "active": true, "all_specifications_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/all_specifications", "valid_specifications_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/valid_specifications", "bug_reporting_guidelines": null, "bug_reported_acknowledgement": null, "official_bug_tags": [], "recipes_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/recipes", "webhooks_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/webhooks", "bug_supervisor_link": "https://launchpad.net/api/devel/~ayatana-scrollbar-team", "active_milestones_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/active_milestones", "all_milestones_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/all_milestones", "translationgroup_link": null, "translationpermission": "Open", "qualifies_for_free_hosting": true, "reviewer_whiteboard": "tag:launchpad.net:2008:redacted", "is_permitted": "tag:launchpad.net:2008:redacted", "project_reviewed": "tag:launchpad.net:2008:redacted", "license_approved": "tag:launchpad.net:2008:redacted", "private": false, "display_name": "overlay-scrollbar", "icon_link": "https://launchpad.net/api/devel/overlay-scrollbar/icon", "logo_link": "https://launchpad.net/api/devel/overlay-scrollbar/logo", "name": "overlay-scrollbar", "owner_link": "https://launchpad.net/api/devel/~pspmteam", "project_group_link": "https://launchpad.net/api/devel/ayatana", "title": "overlay-scrollbar", "registrant_link": "https://launchpad.net/api/devel/~cimi", "driver_link": "https://launchpad.net/api/devel/~ayatana-scrollbar-team", "summary": "Overlay Scrollbars use an overlay to ensure that scrollbars take up no active screen real-estate. A thumb appears magically when the pointer is in proximity to the scrollbar, for easy desktop-style paging and dragging.", "description": "The Ayatana initiative, lead by Canonical, is about designing for a more focused desktop experience. We balance the idea of \"focus on the core task\" with the idea of \"awareness of what's going on around you\".\n\nThis work, to produce a set of overlay scrollbars, is designed to improve the users ability to focus on content and applications. We are minimising the screen space that is devoted to \"chrome\", structural features which are not specific to the content at hand. We are aiming to retain the semantic or symbolic value of scrollbars - telling the user where they are in a document, or signalling that there is additional content, while reducing the waste of space and distracting clutter that a traditional scrollbar entails. ", "date_created": "2011-03-03T12:19:45.932025+00:00", "homepage_url": null, "wiki_url": null, "screenshots_url": null, "download_url": null, "programming_language": "C", "sourceforge_project": null, "freshmeat_project": null, "brand_link": "https://launchpad.net/api/devel/overlay-scrollbar/brand", "branch_sharing_policy": "Public", "bug_sharing_policy": "Public", "specification_sharing_policy": "Public", "licenses": ["GNU LGPL v2.1"], "license_info": null, "bug_tracker_link": null, "series_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/series", "development_focus_link": "https://launchpad.net/api/devel/overlay-scrollbar/trunk", "releases_collection_link": "https://launchpad.net/api/devel/overlay-scrollbar/releases", "translation_focus_link": null, "commercial_subscription_link": null, "commercial_subscription_is_due": false, "remote_product": null, "vcs": "Bazaar", "http_etag": "\"c8cab8da818dd60e4fdbec3d7642d082e1738cce-96a8d29e6f86d8dfb502fef77c2825303a75ed3f\""}};</script> </body> <!-- Facet name: overview Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 54 queries/external actions issued in 0.83 seconds Features: {'profiling.enabled': None, 'hard_timeout': '5000', 'app.mainsite_only.canonical_url': None, 'js.yui_version': None, 'app.maintenance_message': None, 'markdown.enabled': None, 'charm.recipe.create.enabled': 'on', 'oci.project.create.enabled': None, 'bugs.webhooks.disabled': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r1519c6e --> </html>