Make title text back color transparent

This commit is contained in:
Michael 2017-02-19 19:23:11 -05:00
parent 762bd11cdf
commit 55c1fbeaa2
3 changed files with 35 additions and 5 deletions

View file

@ -262,7 +262,7 @@ namespace ShiftOS.WinForms
pnltitleright.BackgroundImageLayout = GetImageLayout("titleright");
pnltitle.BackgroundImageLayout = GetImageLayout("titlebar"); //RETARD ALERT. WHY WASN'T THIS THERE WHEN IMAGELAYOUTS WERE FIRST IMPLEMENTED?
lbtitletext.BackColor = LoadedSkin.TitleBackgroundColor;
lbtitletext.BackColor = (pnltitle.BackgroundImage != null) ? Color.Transparent : LoadedSkin.TitleBackgroundColor;
lbtitletext.ForeColor = LoadedSkin.TitleTextColor;
lbtitletext.Font = LoadedSkin.TitleFont;

View file

@ -38,6 +38,26 @@ using System.Net;
namespace ShiftOS.Engine.Scripting
{
[Exposed("strutils")]
public class StringUtils
{
public bool endswith(string operand, string value)
{
return operand.EndsWith(value);
}
public bool startswith(string operand, string value)
{
return operand.StartsWith(value);
}
public bool contains(string operand, string value)
{
return operand.Contains(value);
}
}
public class LuaInterpreter
{
public dynamic Lua = new DynamicLua.DynamicLua();
@ -81,13 +101,23 @@ end");
public void SetupAPIs()
{
Lua.random = new Func<int, int, int>((min, max) =>
{
return new Random().Next(min, max);
});
Lua.registerEvent = new Action<string, Action<object>>((eventName, callback) =>
{
LuaEvent += (e, s) =>
{
if(e == eventName)
callback?.Invoke(s);
if (e == eventName)
try
{
callback?.Invoke(s);
}
catch(Exception ex)
{
Infobox.Show("Event propagation error.", "An error occurred while propagating the " + eventName + " event. " + ex.Message);
}
};
});
//This temporary proxy() method will be used by the API prober.

View file

@ -40,7 +40,7 @@ namespace ShiftOS.Engine {
[Exposed("skinning")]
public class SkinFunctions
{
public void reload()
public void loadSkin()
{
SkinEngine.LoadSkin();
}