Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
4fe46a4
Enhanced OverlayPlugin UI, Snapshot
lalafellsleep Dec 30, 2017
04b1c57
Folder Arrangement, typo
lalafellsleep Dec 30, 2017
bad56bf
Folder Arrangement
lalafellsleep Dec 30, 2017
de1825f
Controls Rename
lalafellsleep Dec 30, 2017
2e9e3a4
Fix If URL is null throw NullException and No More Lambda Functions...
lalafellsleep Dec 30, 2017
a5d8409
No More Lambda!!!!!!!!!!!!!!!!!!
lalafellsleep Dec 30, 2017
c05c241
Fix NullExceptions
lalafellsleep Dec 30, 2017
0a631f6
Create NullException Fixed
lalafellsleep Dec 30, 2017
464f241
typo
lalafellsleep Dec 31, 2017
114abda
Cache Folder Creation
lalafellsleep Dec 31, 2017
4fb7939
GetScreenShot No Background
lalafellsleep Dec 31, 2017
a19aa82
TakeScreenShot Test Snapshot
lalafellsleep Dec 31, 2017
8972827
revert part of files...
lalafellsleep Dec 31, 2017
e9a564c
revert
lalafellsleep Dec 31, 2017
615f59b
Remove Unused Using headers
lalafellsleep Dec 31, 2017
c016ef0
Arrangement Forms
lalafellsleep Dec 31, 2017
7a0477b
update
lalafellsleep Dec 31, 2017
2e9cfcf
successfuly taked background transparent capture
lalafellsleep Dec 31, 2017
30db415
SavePath TODO
lalafellsleep Dec 31, 2017
7f0afd7
design modified
lalafellsleep Dec 31, 2017
06101b0
update folder set
lalafellsleep Dec 31, 2017
83643fa
typo
lalafellsleep Dec 31, 2017
487906b
remove lambda
lalafellsleep Dec 31, 2017
be2d298
x64 릴리즈 페이지 수정.
RyuaNerin Dec 31, 2017
a8be4b0
스크린샷 기능 메모리 누수 수정 및 최적화.
RyuaNerin Dec 31, 2017
986bf13
문제가 생길 수 있는 부분 수정
RyuaNerin Dec 31, 2017
928130a
Fix savefile name
lalafellsleep Dec 31, 2017
7596211
Code Accessibility Improved
lalafellsleep Dec 31, 2017
3844063
Normalize Line Ending
lalafellsleep Dec 31, 2017
3581399
Swap Default README Language JP from EN, Added KO
lalafellsleep Dec 31, 2017
424ec17
revert line
lalafellsleep Dec 31, 2017
f3d0689
remove unused.
RyuaNerin Jan 1, 2018
c6a728a
Code optimization
RyuaNerin Jan 1, 2018
1bf8a34
Modern RECT
RyuaNerin Jan 1, 2018
7281c9b
change to DropDownList
RyuaNerin Jan 1, 2018
13018fa
Changed to use CopyMemory api instead of Marshal copy in Screenshot.
RyuaNerin Jan 1, 2018
be684b9
Sort using.
RyuaNerin Jan 1, 2018
364556f
Changed to use Newtonsoft.Json instead of System.Runtime.Serializatio…
RyuaNerin Jan 1, 2018
f6c89b8
Improve auto hide performance.
RyuaNerin Jan 1, 2018
b046b27
fixed issue #8
RyuaNerin Jan 1, 2018
95c5f65
Fix AutoHide bug.
RyuaNerin Jan 1, 2018
0c914b8
Improve screenshot.
RyuaNerin Jan 1, 2018
8cd6681
missing file.
RyuaNerin Jan 1, 2018
3012b21
fixed bug.
RyuaNerin Jan 1, 2018
1ba5acd
Add screenshot in Hot-Key action.
RyuaNerin Jan 1, 2018
8b55006
Remove Error Cause
lalafellsleep Jan 1, 2018
8e9193a
Revert "Remove Error Cause"
lalafellsleep Jan 1, 2018
2b54aa0
error cause fix
lalafellsleep Jan 1, 2018
fcf615f
fix
lalafellsleep Jan 1, 2018
6cb1f5f
Fixed bug.
RyuaNerin Jan 2, 2018
e3fd371
Rename ScreenShotPath to DefaultScreenShotPath;
RyuaNerin Jan 2, 2018
9222c00
Fixed bug.
RyuaNerin Jan 2, 2018
198fd71
Change to DropDownList.
RyuaNerin Jan 2, 2018
1033941
Disposable fields should be disposed.
RyuaNerin Jan 2, 2018
d81de04
Fixed bug.
RyuaNerin Jan 2, 2018
a2dd0e6
Changed from method to property.
RyuaNerin Jan 2, 2018
cd47544
Fixed bug.
RyuaNerin Jan 2, 2018
2585cd4
fixed bug.
RyuaNerin Jan 2, 2018
914089b
fixed bug.
RyuaNerin Jan 2, 2018
4f9e1c3
Rename from ScreenShotBackgroundFillType to ScreenShotBackgroundMode.
RyuaNerin Jan 2, 2018
ea1d179
Update overlay when refreshing.
RyuaNerin Jan 2, 2018
44ed9d3
Use fast update when refreshing
RyuaNerin Jan 2, 2018
6d1b386
Fixed label position.
RyuaNerin Jan 2, 2018
a549d1c
translate.
RyuaNerin Jan 2, 2018
4391e3c
Don't hide overlay if foreground handle is not window.
RyuaNerin Jan 2, 2018
97fd7a4
fxxxxx resx?
RyuaNerin Jan 2, 2018
4dea433
REMOVE ACTColumnAdder
lalafellsleep Jan 2, 2018
1e7435d
primary user name for overlays
lalafellsleep Jan 2, 2018
97cba7a
some bug fix
lalafellsleep Jan 2, 2018
d665cc4
error fix
lalafellsleep Jan 2, 2018
edcfb2b
finaly primaryUser
lalafellsleep Jan 2, 2018
a13a9b6
fix position
lalafellsleep Jan 2, 2018
ce082e7
remove unused using header and function arrangement
lalafellsleep Jan 2, 2018
7fc3ec9
Hide username button...
RyuaNerin Jan 2, 2018
ea003ef
fixed bug.
RyuaNerin Jan 3, 2018
909d14b
Use editorconfig.
RyuaNerin Jan 4, 2018
b9d952d
Add editorconfig in Solution.
RyuaNerin Jan 4, 2018
50203db
HidePlayerName option in MiniParseOverlay.
RyuaNerin Jan 4, 2018
2fd0365
Remove Log
RyuaNerin Jan 4, 2018
1ef0dea
fixed bug.
RyuaNerin Jan 4, 2018
5b4a500
desinger.
RyuaNerin Jan 4, 2018
3a86d0c
Add Setting TabPage.
RyuaNerin Jan 4, 2018
967ed23
Move update interval option to MiniParse.
RyuaNerin Jan 4, 2018
39c18e3
Combine ZOrderTimer and AutoHide.
RyuaNerin Jan 4, 2018
3cf1fd4
Default value.
RyuaNerin Jan 4, 2018
63ae24a
remove log.
RyuaNerin Jan 4, 2018
8ddc93e
Prevent concurrent execution.
RyuaNerin Jan 4, 2018
ea5812a
cache expire
RyuaNerin Jan 4, 2018
e10c834
fixed bug.
RyuaNerin Jan 4, 2018
0ee12fc
P1 ...
RyuaNerin Jan 4, 2018
3f5dd3a
Config for debug mode
RyuaNerin Jan 4, 2018
8986c71
Remove ACTColumnAdder
lalafellsleep Jan 5, 2018
3c67714
typo
lalafellsleep Jan 6, 2018
2463fea
Change Logger to STATIC
lalafellsleep Jan 6, 2018
9266df6
Default Overlay change to Kagerou n CatsEye
lalafellsleep Jan 6, 2018
c1c2508
ugh
lalafellsleep Jan 6, 2018
42dfd96
Typo And Fix Problems
lalafellsleep Jan 6, 2018
817244d
missing file
lalafellsleep Jan 6, 2018
095080c
one file in one class and enum, structures
lalafellsleep Jan 6, 2018
48ba801
remove unused
lalafellsleep Jan 6, 2018
6b4a096
Bulid required environment update
lalafellsleep Jan 6, 2018
6f407b4
renderer Error fix
lalafellsleep Jan 6, 2018
e0ef48d
pinvoke COM internal
lalafellsleep Jan 6, 2018
1a632fc
RESX Margins fix
lalafellsleep Jan 8, 2018
ef753ab
add log icon, unused using header remove
lalafellsleep Jan 8, 2018
31a860b
code simplify
lalafellsleep Jan 8, 2018
ac14ff5
add ClearLog Button
lalafellsleep Jan 8, 2018
b0751f9
localization
lalafellsleep Jan 8, 2018
cd52941
update localize
lalafellsleep Jan 8, 2018
45119f0
retake padding
lalafellsleep Jan 8, 2018
6904cb5
Merge pull request #5 from laiglinne-ff/rb-master
lalafellsleep Jan 8, 2018
e7bdd1c
fix rebase conflict
lalafellsleep Jan 8, 2018
7cc4c7d
Initialize Fix
lalafellsleep Jan 9, 2018
455758f
Typo
lalafellsleep Jan 10, 2018
b1eaff7
Rename DiBitmap.cs
lalafellsleep Jan 10, 2018
95bafe7
resx fix
lalafellsleep Jan 10, 2018
124a706
RESX Fix Snapshot
lalafellsleep Jan 10, 2018
7ea5da1
fix RESX manually
lalafellsleep Jan 10, 2018
e13efd5
Update Local Data
lalafellsleep Jan 10, 2018
8fa93ad
Update TakeScreenShot to TakeScreenshot
lalafellsleep Jan 10, 2018
296e393
Rename Files
lalafellsleep Jan 10, 2018
754ed03
Merge pull request #6 from laiglinne-ff/hard-fork
lalafellsleep Jan 10, 2018
1cbf8f4
Rename file
lalafellsleep Jan 10, 2018
0f7336f
Minor UI Patch
lalafellsleep Jan 10, 2018
83635eb
Remove HidePlayerName
lalafellsleep Jan 10, 2018
af08c3d
fix paddings
lalafellsleep Jan 10, 2018
1c512ec
UI Size Unification
lalafellsleep Jan 10, 2018
6ad5712
Delete Margin
lalafellsleep Jan 10, 2018
1d9a076
Merge pull request #7 from laiglinne-ff/hard-fork
lalafellsleep Jan 10, 2018
bd809d1
Revert Version
lalafellsleep Jan 10, 2018
cf5e713
Event connect fix
lalafellsleep Jan 10, 2018
02b413c
Update README.md
lalafellsleep Mar 2, 2019
5b0b31a
Update README.md
lalafellsleep Mar 2, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# https://github.com/dotnet/roslyn/blob/master/.editorconfig
# EditorConfig is awesome:http://EditorConfig.org

# top-most EditorConfig file
root = true

# Don't use tabs for indentation.
[*]
indent_style = space
# (Please don't specify an indent_size here; that has too many unintended consequences.)

# Code files
[*.{cs,csx,vb,vbx}]
indent_size = 4
insert_final_newline = true
charset = utf-8-bom

# Xml project files
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
indent_size = 2

# Xml config files
[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}]
indent_size = 2

# JSON files
[*.json]
indent_size = 2

# Dotnet code style settings:
[*.{cs,vb}]
# Sort using and Import directives with System.* appearing first
dotnet_sort_system_directives_first = true
# Avoid "this." and "Me." if not necessary
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_event = false:suggestion

# Use language keywords instead of framework type names for type references
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion

# Suggest more modern language features when available
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion

# CSharp code style settings:
[*.cs]
# Prefer "var" everywhere
csharp_style_var_for_built_in_types = true:suggestion
csharp_style_var_when_type_is_apparent = true:suggestion
csharp_style_var_elsewhere = true:suggestion

# Prefer method-like constructs to have a block body
csharp_style_expression_bodied_methods = false:none
csharp_style_expression_bodied_constructors = false:none
csharp_style_expression_bodied_operators = false:none

# Prefer property-like constructs to have an expression-body
csharp_style_expression_bodied_properties = true:none
csharp_style_expression_bodied_indexers = true:none
csharp_style_expression_bodied_accessors = true:none

# Suggest more modern language features when available
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion

# Newline settings
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
63 changes: 63 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ bld/
[Oo]bj/
[Bb]uildX86/
[Bb]uildX64/
[Rr]eleasex64/
[Rr]eleasex86/
[Rr]elease_x86/
[Rr]elease_x64/

# Roslyn cache directories
*.ide/
Expand Down Expand Up @@ -189,4 +193,5 @@ UpgradeLog*.htm
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/
FakesAssemblies/
.vscode/settings.json
2 changes: 1 addition & 1 deletion AddonExample/AddonExample.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -96,4 +96,4 @@
<Target Name="AfterBuild">
</Target>
-->
</Project>
</Project>
2 changes: 1 addition & 1 deletion AddonExample/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@
// 既定値にすることができます:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
7 changes: 1 addition & 6 deletions HtmlRenderer/App.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xilium.CefGlue;
using Xilium.CefGlue;

namespace RainbowMage.HtmlRenderer
{
Expand Down
14 changes: 14 additions & 0 deletions HtmlRenderer/Args/BroadcastMessageEventArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System;

namespace RainbowMage.HtmlRenderer
{
public class BroadcastMessageEventArgs : EventArgs
{
public string Message { get; private set; }

public BroadcastMessageEventArgs(string message)
{
this.Message = message;
}
}
}
12 changes: 12 additions & 0 deletions HtmlRenderer/Args/EndEncounterEventArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using System;

namespace RainbowMage.HtmlRenderer
{
public class EndEncounterEventArgs : EventArgs
{
public EndEncounterEventArgs()
{

}
}
}
16 changes: 16 additions & 0 deletions HtmlRenderer/Args/SendMessageEventArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
using System;

namespace RainbowMage.HtmlRenderer
{
public class SendMessageEventArgs : EventArgs
{
public string Target { get; private set; }
public string Message { get; private set; }

public SendMessageEventArgs(string target, string message)
{
this.Target = target;
this.Message = message;
}
}
}
14 changes: 14 additions & 0 deletions HtmlRenderer/Args/TakeScreenshotEventArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System;

namespace RainbowMage.HtmlRenderer
{
public class TakeScreenshotEventArgs : EventArgs
{
public string Message { get; private set; }

public TakeScreenshotEventArgs(string message)
{
this.Message = message;
}
}
}
7 changes: 1 addition & 6 deletions HtmlRenderer/Client.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xilium.CefGlue;
using Xilium.CefGlue;

namespace RainbowMage.HtmlRenderer
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xilium.CefGlue;

namespace RainbowMage.HtmlRenderer
{
class BuiltinFunctionHandler : CefV8Handler
class BuiltinFunctionHandler : CefV8Handler
{
public event EventHandler<TakeScreenshotEventArgs> TakeScreenshot;
public event EventHandler<BroadcastMessageEventArgs> BroadcastMessage;
public event EventHandler<SendMessageEventArgs> SendMessage;
public event EventHandler<SendMessageEventArgs> OverlayMessage;
public event EventHandler<EndEncounterEventArgs> EndEncounter;

public const string TakeScreenshotFunctionName = "takeScreenshot";
public const string BroadcastMessageFunctionName = "broadcastMessage";
public const string SendMessageFunctionName = "sendMessage";
public const string OverlayMessageFunctionName = "overlayMessage";
Expand All @@ -24,14 +22,15 @@ protected override bool Execute(string name, CefV8Value obj, CefV8Value[] argume
exception = "";
returnValue = CefV8Value.CreateUndefined();

if (name == BroadcastMessageFunctionName)
if (name == EndEncounterFunctionName)
{
EndEncounter?.Invoke(obj, new EndEncounterEventArgs());
}
else if (name == TakeScreenshotFunctionName)
{
if (arguments.Length > 0)
{
if (BroadcastMessage != null)
{
BroadcastMessage(obj, new BroadcastMessageEventArgs(arguments[0].GetStringValue()));
}
TakeScreenshot?.Invoke(obj, new TakeScreenshotEventArgs(arguments[0].GetStringValue()));
}
else
{
Expand All @@ -40,14 +39,11 @@ protected override bool Execute(string name, CefV8Value obj, CefV8Value[] argume

return true;
}
else if (name == SendMessageFunctionName)
else if (name == BroadcastMessageFunctionName)
{
if (arguments.Length > 1)
if (arguments.Length > 0)
{
if (SendMessage != null)
{
SendMessage(obj, new SendMessageEventArgs(arguments[0].GetStringValue(), arguments[1].GetStringValue()));
}
BroadcastMessage?.Invoke(obj, new BroadcastMessageEventArgs(arguments[0].GetStringValue()));
}
else
{
Expand All @@ -56,14 +52,11 @@ protected override bool Execute(string name, CefV8Value obj, CefV8Value[] argume

return true;
}
else if (name == OverlayMessageFunctionName)
else if (name == SendMessageFunctionName)
{
if (arguments.Length > 1)
{
if (OverlayMessage != null)
{
OverlayMessage(obj, new SendMessageEventArgs(arguments[0].GetStringValue(), arguments[1].GetStringValue()));
}
SendMessage?.Invoke(obj, new SendMessageEventArgs(arguments[0].GetStringValue(), arguments[1].GetStringValue()));
}
else
{
Expand All @@ -72,45 +65,21 @@ protected override bool Execute(string name, CefV8Value obj, CefV8Value[] argume

return true;
}
else if (name == EndEncounterFunctionName)
else if (name == OverlayMessageFunctionName)
{
if (EndEncounter != null)
if (arguments.Length > 1)
{
EndEncounter(obj, new EndEncounterEventArgs());
OverlayMessage?.Invoke(obj, new SendMessageEventArgs(arguments[0].GetStringValue(), arguments[1].GetStringValue()));
}
else
{
exception = "Invalid argument count.";
}

return true;
}

return false;
}
}

public class BroadcastMessageEventArgs : EventArgs
{
public string Message { get; private set; }

public BroadcastMessageEventArgs(string message)
{
this.Message = message;
}
}

public class SendMessageEventArgs : EventArgs
{
public string Target { get; private set; }
public string Message { get; private set; }

public SendMessageEventArgs(string target, string message)
{
this.Target = target;
this.Message = message;
}
}

public class EndEncounterEventArgs : EventArgs
{
public EndEncounterEventArgs()
{

}
}
}
Loading