Philipp Hörist pushed to branch master at gajim / gajim

Commits:

2 changed files:

Changes:

  • gajim/data/gui/preferences_window.ui
    ... ... @@ -2505,16 +2505,50 @@ to discover one from the server. (Example: stun.iptel.org)</property>
    2505 2505
                           </packing>
    
    2506 2506
                         </child>
    
    2507 2507
                         <child>
    
    2508
    -                      <object class="GtkCheckButton" id="enable_logging">
    
    2509
    -                        <property name="label" translatable="yes">Enable _debug logging</property>
    
    2510
    -                        <property name="can_focus">True</property>
    
    2511
    -                        <property name="receives_default">False</property>
    
    2512
    -                        <property name="no_show_all">True</property>
    
    2513
    -                        <property name="tooltip_text" translatable="yes">If checked, Gajim will store a log file for debugging</property>
    
    2514
    -                        <property name="halign">start</property>
    
    2515
    -                        <property name="use_underline">True</property>
    
    2516
    -                        <property name="draw_indicator">True</property>
    
    2517
    -                        <signal name="toggled" handler="on_enable_logging_toggled" swapped="no"/>
    
    2508
    +                      <object class="GtkBox">
    
    2509
    +                        <property name="visible">True</property>
    
    2510
    +                        <property name="can_focus">False</property>
    
    2511
    +                        <property name="spacing">12</property>
    
    2512
    +                        <child>
    
    2513
    +                          <object class="GtkCheckButton" id="enable_logging">
    
    2514
    +                            <property name="label" translatable="yes">Enable _debug logging (restart required)</property>
    
    2515
    +                            <property name="can_focus">True</property>
    
    2516
    +                            <property name="receives_default">False</property>
    
    2517
    +                            <property name="no_show_all">True</property>
    
    2518
    +                            <property name="tooltip_text" translatable="yes">If checked, Gajim will store a log file for debugging</property>
    
    2519
    +                            <property name="halign">start</property>
    
    2520
    +                            <property name="use_underline">True</property>
    
    2521
    +                            <property name="draw_indicator">True</property>
    
    2522
    +                            <signal name="toggled" handler="on_enable_logging_toggled" swapped="no"/>
    
    2523
    +                          </object>
    
    2524
    +                          <packing>
    
    2525
    +                            <property name="expand">False</property>
    
    2526
    +                            <property name="fill">True</property>
    
    2527
    +                            <property name="position">0</property>
    
    2528
    +                          </packing>
    
    2529
    +                        </child>
    
    2530
    +                        <child>
    
    2531
    +                          <object class="GtkButton">
    
    2532
    +                            <property name="visible">True</property>
    
    2533
    +                            <property name="can_focus">True</property>
    
    2534
    +                            <property name="receives_default">True</property>
    
    2535
    +                            <property name="tooltip_text" translatable="yes">Opens folder containing debug logs</property>
    
    2536
    +                            <property name="use_underline">True</property>
    
    2537
    +                            <signal name="clicked" handler="_on_debug_folder_clicked" swapped="no"/>
    
    2538
    +                            <child>
    
    2539
    +                              <object class="GtkImage">
    
    2540
    +                                <property name="visible">True</property>
    
    2541
    +                                <property name="can_focus">False</property>
    
    2542
    +                                <property name="icon_name">folder-symbolic</property>
    
    2543
    +                              </object>
    
    2544
    +                            </child>
    
    2545
    +                          </object>
    
    2546
    +                          <packing>
    
    2547
    +                            <property name="expand">False</property>
    
    2548
    +                            <property name="fill">True</property>
    
    2549
    +                            <property name="position">1</property>
    
    2550
    +                          </packing>
    
    2551
    +                        </child>
    
    2518 2552
                           </object>
    
    2519 2553
                           <packing>
    
    2520 2554
                             <property name="expand">False</property>
    

  • gajim/gtk/preferences.py
    ... ... @@ -19,6 +19,7 @@ from gi.repository import Gdk
    19 19
     from gi.repository import Pango
    
    20 20
     
    
    21 21
     from gajim.common import app
    
    22
    +from gajim.common import configpaths
    
    22 23
     from gajim.common import helpers
    
    23 24
     from gajim.common import config as c_config
    
    24 25
     from gajim.common import idle
    
    ... ... @@ -1079,6 +1080,10 @@ class Preferences(Gtk.ApplicationWindow):
    1079 1080
         def on_enable_logging_toggled(self, widget):
    
    1080 1081
             app.set_debug_mode(widget.get_active())
    
    1081 1082
     
    
    1083
    +    def _on_debug_folder_clicked(self, _widget):
    
    1084
    +        debug_folder = configpaths.get('DEBUG')
    
    1085
    +        helpers.launch_file_manager(debug_folder)
    
    1086
    +
    
    1082 1087
         # Advanced Config Editor (ACE)
    
    1083 1088
         def on_open_advanced_editor_button_clicked(self, _widget):
    
    1084 1089
             window = app.get_app_window(AdvancedConfig)