ecode: Visual improvements.

This commit is contained in:
Martín Lucas Golini
2023-12-17 19:11:41 -03:00
parent ac35e9ca0e
commit 05684dffc9
12 changed files with 163 additions and 45 deletions
+12 -2
View File
@@ -5,6 +5,7 @@
#include "../pluginmanager.hpp"
#include "git.hpp"
#include <eepp/ui/uilinearlayout.hpp>
#include <optional>
namespace ecode {
@@ -75,13 +76,22 @@ class GitPlugin : public PluginBase {
Uint32 mOldTextAlign{ 0 };
Color mOldBackgroundColor;
struct CustomTokenizer {
SyntaxDefinition def;
SyntaxColorScheme scheme;
};
std::optional<CustomTokenizer> mStatusCustomTokenizer;
std::optional<SyntaxDefinition> mTooltipCustomSyntaxDef;
Color getVarColor( const std::string& var );
void blame( UICodeEditor* editor );
void updateStatusBar();
void updateStatusBar( bool force = false );
void updateUI();
void updateUINow();
void updateUINow( bool force = false );
};
} // namespace ecode