1
0
mirror of https://github.com/kepler155c/opus synced 2025-10-21 18:57:41 +00:00

resizing now works properly

This commit is contained in:
kepler155c@gmail.com
2017-09-29 22:30:01 -04:00
parent 9cb7180f10
commit 5681b01810
7 changed files with 226 additions and 239 deletions

View File

@@ -71,19 +71,17 @@ local Browser = UI.Page {
},
grid = UI.ScrollingGrid {
columns = {
{ heading = 'Name', key = 'name', width = UI.term.width-11 },
{ key = 'flags', width = 2 },
{ heading = 'Size', key = 'fsize', width = 6 },
},
{ heading = 'Name', key = 'name' },
{ key = 'flags', width = 2 },
{ heading = 'Size', key = 'fsize', width = 6 },
},
sortColumn = 'name',
y = 2,
height = UI.term.height-2,
y = 2, ey = -2,
},
statusBar = UI.StatusBar {
columns = {
{ '', 'status', UI.term.width - 8 },
--{ '', 'info', 10 },
{ 'Size: ', 'totalSize', 8 },
{ key = 'status' },
{ key = 'totalSize', width = 6 },
},
},
accelerators = {

View File

@@ -127,7 +127,8 @@ function UI.VerticalTabBar:init(args)
UI.TabBar.init(self, args)
self.x = 1
self.width = 8
self.rey = -1
self.height = nil
self.ey = -1
for k,c in pairs(self.children) do
c.x = 1
c.y = k + 1

View File

@@ -20,7 +20,7 @@ local systemPage = UI.Page {
pathTab = UI.Window {
tabTitle = 'Path',
entry = UI.TextEntry {
x = 2, y = 2, rex = -2,
x = 2, y = 2, ex = -2,
limit = 256,
value = shell.path(),
shadowText = 'enter system path',
@@ -40,12 +40,12 @@ local systemPage = UI.Page {
aliasTab = UI.Window {
tabTitle = 'Aliases',
alias = UI.TextEntry {
x = 2, y = 2, rex = -2,
x = 2, y = 2, ex = -2,
limit = 32,
shadowText = 'Alias',
},
path = UI.TextEntry {
y = 3, x = 2, rex = -2,
y = 3, x = 2, ex = -2,
limit = 256,
shadowText = 'Program path',
accelerators = {
@@ -74,7 +74,7 @@ local systemPage = UI.Page {
value = 'Label'
},
label = UI.TextEntry {
x = 9, y = 2, rex = -4,
x = 9, y = 2, ex = -4,
limit = 32,
value = os.getComputerLabel(),
accelerators = {

View File

@@ -17,7 +17,7 @@ local page = UI.Page {
grid = UI.ScrollingGrid {
y = 2,
columns = {
{ heading = 'ID', key = 'tabId' },
{ heading = 'ID', key = 'tabId', width = 4 },
{ heading = 'Title', key = 'title' },
{ heading = 'Status', key = 'status' },
{ heading = 'Time', key = 'timestamp' },

View File

@@ -34,6 +34,11 @@ local _tabId = 0
local overviewTab
local runningTab
local tabsDirty = false
local closeInd = '*'
if Util.getVersion() >= 1.79 then
closeInd = '\215'
end
local config = {
standard = {
@@ -114,7 +119,7 @@ local function draw()
parentTerm.setTextColor(_colors.focusTextColor)
parentTerm.setBackgroundColor(_colors.backgroundColor)
parentTerm.setCursorPos( w, 1 )
parentTerm.write('\215')
parentTerm.write(closeInd)
end
if currentTab then