aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXpl0itR <xpl0itr@outlook.com>2020-02-17 21:35:03 +0000
committerGitHub <noreply@github.com>2020-02-17 22:35:03 +0100
commitd736352da2958574c9c7f4e95ac81b242ecbea8f (patch)
tree25e9eff40504fed626c43fc0f1624f44f6778b86
parente5f78fb1d44b825ee9195660f4387680055137dc (diff)
Add button in settings to open logs folder (#947)
-rw-r--r--Ryujinx/Ui/SwitchSettings.cs14
-rw-r--r--Ryujinx/Ui/SwitchSettings.glade52
2 files changed, 30 insertions, 36 deletions
diff --git a/Ryujinx/Ui/SwitchSettings.cs b/Ryujinx/Ui/SwitchSettings.cs
index 72ac4960..da2d4a74 100644
--- a/Ryujinx/Ui/SwitchSettings.cs
+++ b/Ryujinx/Ui/SwitchSettings.cs
@@ -4,6 +4,7 @@ using Ryujinx.Configuration.Hid;
using Ryujinx.Configuration.System;
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
@@ -47,7 +48,6 @@ namespace Ryujinx.Ui
[GUI] ToggleButton _addDir;
[GUI] ToggleButton _browseDir;
[GUI] ToggleButton _removeDir;
- [GUI] Entry _logPath;
[GUI] Entry _graphicsShadersDumpPath;
[GUI] Image _controller1Image;
@@ -244,8 +244,6 @@ namespace Ryujinx.Ui
_browseThemePath.Sensitive = false;
}
- _logPath.Buffer.Text = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Ryujinx.log");
-
_listeningForKeypress = false;
}
@@ -366,6 +364,16 @@ namespace Ryujinx.Ui
_browseThemePath.SetStateFlags(0, true);
}
+ private void OpenLogsFolder_Pressed(object sender, EventArgs args)
+ {
+ Process.Start(new ProcessStartInfo()
+ {
+ FileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs"),
+ UseShellExecute = true,
+ Verb = "open"
+ });
+ }
+
private void SaveToggle_Activated(object sender, EventArgs args)
{
List<string> gameDirs = new List<string>();
diff --git a/Ryujinx/Ui/SwitchSettings.glade b/Ryujinx/Ui/SwitchSettings.glade
index cd00625c..6128a3ce 100644
--- a/Ryujinx/Ui/SwitchSettings.glade
+++ b/Ryujinx/Ui/SwitchSettings.glade
@@ -1438,54 +1438,41 @@
<property name="margin_right">10</property>
<property name="orientation">vertical</property>
<child>
- <object class="GtkCheckButton" id="_fileLogToggle">
- <property name="label" translatable="yes">Enable Logging to File</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="tooltip_text" translatable="yes">Enables or disables logging to a file on disk</property>
- <property name="halign">start</property>
- <property name="margin_top">5</property>
- <property name="margin_bottom">5</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="margin_left">5</property>
- <property name="margin_bottom">10</property>
<child>
- <object class="GtkLabel">
+ <object class="GtkCheckButton" id="_fileLogToggle">
+ <property name="label" translatable="yes">Enable Logging to File</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="tooltip_text" translatable="yes">Location of the log file</property>
- <property name="label" translatable="yes">Log File Location:</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Enables or disables logging to a file on disk</property>
+ <property name="halign">start</property>
+ <property name="margin_top">5</property>
+ <property name="margin_bottom">5</property>
+ <property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
- <object class="GtkEntry" id="_logPath">
+ <object class="GtkButton" id="_openLogsFolderButton">
+ <property name="label" translatable="yes">Open Logs Folder</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="tooltip_text" translatable="yes">Location of the log file</property>
- <property name="valign">center</property>
- <property name="editable">False</property>
- <property name="caps_lock_warning">False</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Opens the folder where logs are written to.</property>
+ <property name="margin_left">5</property>
+ <property name="margin_top">5</property>
+ <property name="margin_bottom">5</property>
+ <signal name="clicked" handler="OpenLogsFolder_Pressed" swapped="no"/>
</object>
<packing>
- <property name="expand">True</property>
+ <property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
@@ -1494,8 +1481,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="padding">5</property>
- <property name="position">1</property>
+ <property name="position">0</property>
</packing>
</child>
<child>