#include "launcher.h"
#include "dbus-server-bindings.h"
-#define DEFAULT_BROWSER "/usr/bin/tear"
-#define LAUNCH_DEFAULT_BROWSER launch_tear
+#define LAUNCH_DEFAULT_BROWSER launch_microb
static void launch_tear(struct swb_context *ctx, char *uri) {
int status;
printf("launch_tear with uri '%s'\n", uri);
/* We should be able to just call the D-Bus service to open Tear ...
- but if Tear's not open, that cuases D-Bus to star Tear and then pass
- it the OpenAddress call, which results in two browser windows.
+ but if Tear's not open, that cuases D-Bus to start Tear and then
+ pass it the OpenAddress call, which results in two browser windows.
Properly fixing this probably requires Tear to provide a D-Bus
method that opens an address in an existing window, but for now work
around by just invoking Tear with exec() if it's not running. */
return;
if (!default_browser) {
- /* No default_browser configured -- use DEFAULT_BROWSER if
- installed, otherwise launch MicroB */
- if (!access(DEFAULT_BROWSER, X_OK))
- ctx->default_browser_launcher = LAUNCH_DEFAULT_BROWSER;
- else
- ctx->default_browser_launcher = launch_microb;
+ /* No default_browser configured -- use built-in default */
+ ctx->default_browser_launcher = LAUNCH_DEFAULT_BROWSER;
return;
}