diff options
author | Wuzzy <almikes@aol.com> | 2016-12-02 18:09:41 +0100 |
---|---|---|
committer | Wuzzy <almikes@aol.com> | 2016-12-02 18:09:41 +0100 |
commit | 5fb4971a40504407fd2210089502e79d0448ba37 (patch) | |
tree | 3c650cd464d7fe20da24f2f09eff22d19fc636ad | |
parent | 43356a7bae7074f4071ba6df352625c3c6e6cadb (diff) |
Better def. pos' for differently aligned gallery
-rw-r--r-- | init.lua | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -487,12 +487,12 @@ doc.entry_builders.text_and_gallery = function(data, playername) -- Only add the gallery if images are in the data, otherwise, the text widget gets all of the space if data.images ~= nil then local gallery - gallery, stolen_height = doc.widgets.gallery(data.images, playername, nil, nil, nil, nil, nil, nil, false) + gallery, stolen_height = doc.widgets.gallery(data.images, playername, nil, doc.FORMSPEC.ENTRY_END_Y + 0.2, nil, nil, nil, nil, false) formstring = formstring .. gallery end formstring = formstring .. doc.widgets.text(data.text, doc.FORMSPEC.ENTRY_START_X, - doc.FORMSPEC.ENTRY_START_Y + stolen_height, + doc.FORMSPEC.ENTRY_START_Y, doc.FORMSPEC.ENTRY_WIDTH - 0.2, doc.FORMSPEC.ENTRY_HEIGHT - stolen_height) @@ -538,8 +538,20 @@ doc.widgets.gallery = function(imagedata, playername, x, y, aspect_ratio, width, local formstring = "" -- Defaults - if x == nil then x = doc.FORMSPEC.ENTRY_START_X end - if y == nil then y = doc.FORMSPEC.ENTRY_START_Y end + if x == nil then + if align_left == false then + x = doc.FORMSPEC.ENTRY_END_X + else + x = doc.FORMSPEC.ENTRY_START_X + end + end + if y == nil then + if align_top == false then + y = doc.FORMSPEC.ENTRY_END_Y + else + y = doc.FORMSPEC.ENTRY_START_Y + end + end if width == nil then width = doc.FORMSPEC.ENTRY_WIDTH end if rows == nil then rows = 3 end |