focus on your browsing
browser web-browser

use a diy split button instead of adw.splitbutton to support individual tooltips

do not focus buttons on click

woof.monster dc0cc900 201e52b4

verified
+41 -8
+41 -8
OuchBrowser/UI/Builder/Window.blp
··· 34 34 icon-name: "site.srht.shrimple.OuchBrowser-symbolic"; 35 35 tooltip-text: _("Menu"); 36 36 menu-model: main_menu; 37 + focus-on-click: false; 37 38 38 39 styles [ 39 40 "flat", ··· 46 47 tooltip-text: _("Hide Sidebar"); 47 48 sensitive: false; 48 49 margin-end: 6; 50 + focus-on-click: false; 49 51 50 52 styles [ 51 53 "flat", ··· 62 64 icon-name: "go-previous-symbolic"; 63 65 tooltip-text: _("Back"); 64 66 action-name: "win.go-back"; 67 + focus-on-click: false; 65 68 66 69 styles [ 67 70 "flat", ··· 72 75 icon-name: "go-next-symbolic"; 73 76 tooltip-text: _("Forward"); 74 77 action-name: "win.go-forward"; 78 + focus-on-click: false; 75 79 76 80 styles [ 77 81 "flat", ··· 82 86 icon-name: "view-refresh-symbolic"; 83 87 tooltip-text: _("Refresh"); 84 88 action-name: "win.refresh"; 89 + focus-on-click: false; 85 90 86 91 styles [ 87 92 "flat", ··· 110 115 hexpand: true; 111 116 sensitive: false; 112 117 action-name: "win.palette"; 118 + focus-on-click: false; 113 119 114 120 Label hostname { 115 121 label: ""; ··· 127 133 icon-name: "chain-link-loose-symbolic"; 128 134 tooltip-text: _("Copy Link"); 129 135 action-name: "win.copy-link"; 136 + focus-on-click: false; 130 137 } 131 138 132 139 MenuButton website_settings { 133 140 icon-name: "sliders-horizontal-symbolic"; 134 141 tooltip-text: _("Website Settings"); 142 + focus-on-click: false; 135 143 136 144 popover: Popover { 137 145 width-request: 300; ··· 189 197 margin-end: 10; 190 198 margin-bottom: 6; 191 199 action-name: "win.palette-new"; 200 + focus-on-click: false; 192 201 193 202 Box { 194 203 spacing: 10; ··· 261 270 visible: bind template.item as <Adw.TabPage>.selected; 262 271 tooltip-text: _("Close Tab"); 263 272 action-name: "win.tab-close"; 273 + focus-on-click: false; 264 274 265 275 styles [ 266 276 "flat", ··· 290 300 icon-name: "shoe-box-symbolic"; 291 301 tooltip-text: _("Archive"); 292 302 menu-model: archive_menu; 303 + focus-on-click: false; 293 304 294 305 styles [ 295 306 "flat", ··· 309 320 name: "space-2"; 310 321 } 311 322 }; */ 312 - end-widget: Adw.SplitButton { 313 - icon-name: "tab-new-symbolic"; 314 - tooltip-text: _("New…"); 323 + end-widget: Box { 324 + orientation: horizontal; 315 325 margin-end: 10; 316 - menu-model: new_menu; 317 - action-name: "win.palette-new"; 326 + css-name: "splitbutton"; 327 + styles ["image-button", "flat"] 328 + 329 + Button { 330 + icon-name: "tab-new-symbolic"; 331 + tooltip-text: _("New Tab"); 332 + action-name: "win.palette-new"; 333 + focus-on-click: false; 334 + } 318 335 319 - styles [ 320 - "flat", 321 - ] 336 + Separator { 337 + orientation: vertical; 338 + } 339 + 340 + MenuButton { 341 + menu-model: new_menu; 342 + tooltip-text: _("New…"); 343 + focus-on-click: false; 344 + 345 + Image { 346 + icon-name: "pan-down-symbolic"; 347 + } 348 + } 322 349 }; 323 350 } 324 351 } ··· 350 377 icon-name: "sidebar-show-symbolic"; 351 378 tooltip-text: _("Show Sidebar"); 352 379 visible: bind osv.show-sidebar inverted; 380 + focus-on-click: false; 353 381 354 382 styles [ 355 383 "flat", ··· 370 398 icon-name: "go-previous-symbolic"; 371 399 tooltip-text: _("Back"); 372 400 action-name: "win.go-back"; 401 + focus-on-click: false; 373 402 374 403 styles [ 375 404 "flat", ··· 386 415 Adw.TabButton { 387 416 view: view; 388 417 action-name: "overview.open"; 418 + focus-on-click: false; 389 419 } 390 420 391 421 Button { ··· 399 429 margin-end: 6; 400 430 ellipsize: end; 401 431 tooltip-text: _("Reveal Command Palette"); 432 + focus-on-click: false; 402 433 403 434 styles [ 404 435 "font-medium", ··· 411 442 icon-name: "view-refresh-symbolic"; 412 443 tooltip-text: _("Refresh"); 413 444 action-name: "win.refresh"; 445 + focus-on-click: false; 414 446 } 415 447 } 416 448 ··· 418 450 icon-name: "go-next-symbolic"; 419 451 tooltip-text: _("Forward"); 420 452 action-name: "win.go-forward"; 453 + focus-on-click: false; 421 454 422 455 styles [ 423 456 "flat",