From 6bc4fbb238f75546cf217e7aacedf2afa341ce47 Mon Sep 17 00:00:00 2001 From: Guldoman Date: Tue, 9 Nov 2021 22:21:45 +0100 Subject: [PATCH] Restore `TitleView` only when needed Before, every time the user came back from fullscreen, the `TitleView` was shown regardless of its previous status. --- data/core/commands/core.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/data/core/commands/core.lua b/data/core/commands/core.lua index 62be4bc6..ad0d4b10 100644 --- a/data/core/commands/core.lua +++ b/data/core/commands/core.lua @@ -6,6 +6,7 @@ local LogView = require "core.logview" local fullscreen = false +local restore_title_view = false local function suggest_directory(text) text = common.home_expand(text) @@ -28,9 +29,12 @@ command.add(nil, { ["core:toggle-fullscreen"] = function() fullscreen = not fullscreen + if fullscreen then + restore_title_view = core.title_view.visible + end system.set_window_mode(fullscreen and "fullscreen" or "normal") - core.show_title_bar(not fullscreen) - core.title_view:configure_hit_test(not fullscreen) + core.show_title_bar(not fullscreen and restore_title_view) + core.title_view:configure_hit_test(not fullscreen and restore_title_view) end, ["core:reload-module"] = function()