}
}
separator()
- radioItem(label = "Use the default browser setting", varname = "browserSetting")
- radioItem(label = "Internal browser", varname = "browserSetting")
- radioItem(label = "Externen browser", varname = "browserSetting")
+ radioItem(label = "Open item with default settings", varname = "browserSetting")
+ radioItem(label = "Open item description", varname = "browserSetting")
+ radioItem(label = "Open item link in internal browser", varname = "browserSetting")
separator()
menuItem(label = "Settings") {
if(configWindow == null) {
val feedName = string("feedname")
val author = string("author")
val linkstr = string("link")
- val linkstr2 = string("link2")
val link = UiLinkData(linkstr)
- val link2 = UiLinkData(linkstr2)
val category = string("category")
val webview = webview("webview")
val tabview = integer("tabview")
val starred = integer("starred")
val browser = integer("browser")
+ // 0: use feed settings
+ // 1: load item description
+ // 2:
+ val browserSetting = integer("browserSetting")
+
// Feed that is currently shown
var currentFeed: FeedCollection? = null
var currentItem: Item? = null
window.window.ui.unsetState(MainWindow.ITEM_HAS_AUTHOR)
}
link.set(item.link, item.link)
- link2.set("Browser", item.link)
category.setString(item.category ?: "")
if(!item.category.isNullOrEmpty()) {
category.setString(item.category)
tabview.setIntValue(1) // select item page
- currentFeed?.let { feed ->
- browser.setBooleanValue(feed.internalBrowser)
- } ?: {
+ val browserSetting = browserSetting.intValue()
+ if(browserSetting == 0) {
+ currentFeed?.let { feed ->
+ browser.setBooleanValue(feed.internalBrowser)
+ } ?: {
+ browser.setBooleanValue(false)
+ }
+ } else if(browserSetting == 1) {
browser.setBooleanValue(false)
+ } else {
+ browser.setBooleanValue(true)
}
+
updateWebView()
// Update read status