Daniel Brötzmann pushed to branch mainwindow at gajim / gajim

Commits:

5 changed files:

Changes:

  • gajim/data/gui/start_chat_dialog.ui
    1 1
     <?xml version="1.0" encoding="UTF-8"?>
    
    2
    -<!-- Generated with glade 3.36.0 -->
    
    2
    +<!-- Generated with glade 3.38.2 -->
    
    3 3
     <interface>
    
    4 4
       <requires lib="gtk+" version="3.22"/>
    
    5 5
       <object class="GtkListStore" id="account_store">
    
    ... ... @@ -14,24 +14,24 @@
    14 14
       </object>
    
    15 15
       <object class="GtkStack" id="stack">
    
    16 16
         <property name="visible">True</property>
    
    17
    -    <property name="can_focus">False</property>
    
    17
    +    <property name="can-focus">False</property>
    
    18 18
         <signal name="notify::visible-child-name" handler="_on_page_changed" swapped="no"/>
    
    19 19
         <child>
    
    20 20
           <object class="GtkBox">
    
    21 21
             <property name="visible">True</property>
    
    22
    -        <property name="can_focus">False</property>
    
    22
    +        <property name="can-focus">False</property>
    
    23 23
             <property name="orientation">vertical</property>
    
    24 24
             <child>
    
    25 25
               <object class="GtkInfoBar" id="infobar">
    
    26 26
                 <property name="visible">True</property>
    
    27
    -            <property name="can_focus">False</property>
    
    27
    +            <property name="can-focus">False</property>
    
    28 28
                 <property name="homogeneous">True</property>
    
    29
    -            <property name="show_close_button">True</property>
    
    29
    +            <property name="show-close-button">True</property>
    
    30 30
                 <signal name="response" handler="_on_infobar_response" swapped="no"/>
    
    31 31
                 <child internal-child="action_area">
    
    32 32
                   <object class="GtkButtonBox">
    
    33
    -                <property name="can_focus">False</property>
    
    34
    -                <property name="layout_style">end</property>
    
    33
    +                <property name="can-focus">False</property>
    
    34
    +                <property name="layout-style">end</property>
    
    35 35
                     <child>
    
    36 36
                       <placeholder/>
    
    37 37
                     </child>
    
    ... ... @@ -44,13 +44,13 @@
    44 44
                 </child>
    
    45 45
                 <child internal-child="content_area">
    
    46 46
                   <object class="GtkBox">
    
    47
    -                <property name="can_focus">False</property>
    
    47
    +                <property name="can-focus">False</property>
    
    48 48
                     <property name="spacing">6</property>
    
    49 49
                     <child>
    
    50 50
                       <object class="GtkImage">
    
    51 51
                         <property name="visible">True</property>
    
    52
    -                    <property name="can_focus">False</property>
    
    53
    -                    <property name="icon_name">dialog-information-symbolic</property>
    
    52
    +                    <property name="can-focus">False</property>
    
    53
    +                    <property name="icon-name">dialog-information-symbolic</property>
    
    54 54
                         <property name="icon_size">3</property>
    
    55 55
                       </object>
    
    56 56
                       <packing>
    
    ... ... @@ -62,10 +62,10 @@
    62 62
                     <child>
    
    63 63
                       <object class="GtkLabel">
    
    64 64
                         <property name="visible">True</property>
    
    65
    -                    <property name="can_focus">False</property>
    
    65
    +                    <property name="can-focus">False</property>
    
    66 66
                         <property name="label" translatable="yes">Start a new chat, join a group chat or search for new group chats globally. You can also enter an XMPP address.</property>
    
    67 67
                         <property name="wrap">True</property>
    
    68
    -                    <property name="max_width_chars">46</property>
    
    68
    +                    <property name="max-width-chars">46</property>
    
    69 69
                         <property name="xalign">0</property>
    
    70 70
                       </object>
    
    71 71
                       <packing>
    
    ... ... @@ -91,25 +91,26 @@
    91 91
             <child>
    
    92 92
               <object class="GtkBox" id="box">
    
    93 93
                 <property name="visible">True</property>
    
    94
    -            <property name="can_focus">False</property>
    
    95
    -            <property name="border_width">18</property>
    
    94
    +            <property name="can-focus">False</property>
    
    95
    +            <property name="border-width">18</property>
    
    96 96
                 <property name="orientation">vertical</property>
    
    97 97
                 <property name="spacing">6</property>
    
    98 98
                 <child>
    
    99 99
                   <object class="GtkBox">
    
    100 100
                     <property name="visible">True</property>
    
    101
    -                <property name="can_focus">False</property>
    
    101
    +                <property name="can-focus">False</property>
    
    102 102
                     <property name="spacing">6</property>
    
    103 103
                     <child>
    
    104 104
                       <object class="GtkSearchEntry" id="search_entry">
    
    105 105
                         <property name="visible">True</property>
    
    106
    -                    <property name="can_focus">True</property>
    
    107
    -                    <property name="has_focus">True</property>
    
    108
    -                    <property name="is_focus">True</property>
    
    106
    +                    <property name="can-focus">True</property>
    
    107
    +                    <property name="has-focus">True</property>
    
    108
    +                    <property name="is-focus">True</property>
    
    109 109
                         <property name="hexpand">True</property>
    
    110
    -                    <property name="primary_icon_name">edit-find-symbolic</property>
    
    111
    -                    <property name="primary_icon_activatable">False</property>
    
    112
    -                    <property name="primary_icon_sensitive">False</property>
    
    110
    +                    <property name="primary-icon-name">edit-find-symbolic</property>
    
    111
    +                    <property name="primary-icon-activatable">False</property>
    
    112
    +                    <property name="primary-icon-sensitive">False</property>
    
    113
    +                    <property name="placeholder-text" translatable="yes">Search…</property>
    
    113 114
                       </object>
    
    114 115
                       <packing>
    
    115 116
                         <property name="expand">False</property>
    
    ... ... @@ -117,30 +118,104 @@
    117 118
                         <property name="position">0</property>
    
    118 119
                       </packing>
    
    119 120
                     </child>
    
    121
    +                <child>
    
    122
    +                  <object class="GtkToggleButton" id="filter_bar_toggle">
    
    123
    +                    <property name="visible">True</property>
    
    124
    +                    <property name="can-focus">True</property>
    
    125
    +                    <property name="receives-default">True</property>
    
    126
    +                    <property name="tooltip-text" translatable="yes">Filter Chats</property>
    
    127
    +                    <property name="halign">end</property>
    
    128
    +                    <signal name="toggled" handler="_on_filter_bar_toggled" swapped="no"/>
    
    129
    +                    <child>
    
    130
    +                      <object class="GtkImage">
    
    131
    +                        <property name="visible">True</property>
    
    132
    +                        <property name="can-focus">False</property>
    
    133
    +                        <property name="icon-name">feather-filter-symbolic</property>
    
    134
    +                      </object>
    
    135
    +                    </child>
    
    136
    +                  </object>
    
    137
    +                  <packing>
    
    138
    +                    <property name="expand">False</property>
    
    139
    +                    <property name="fill">True</property>
    
    140
    +                    <property name="position">1</property>
    
    141
    +                  </packing>
    
    142
    +                </child>
    
    120 143
                     <child>
    
    121 144
                       <object class="GtkToggleButton" id="global_search_toggle">
    
    122 145
                         <property name="visible">True</property>
    
    123
    -                    <property name="can_focus">True</property>
    
    124
    -                    <property name="receives_default">True</property>
    
    125
    -                    <property name="tooltip_text" translatable="yes">Global Group Chat Search</property>
    
    146
    +                    <property name="can-focus">True</property>
    
    147
    +                    <property name="receives-default">True</property>
    
    148
    +                    <property name="tooltip-text" translatable="yes">Global Group Chat Search</property>
    
    126 149
                         <property name="halign">end</property>
    
    127 150
                         <property name="relief">half</property>
    
    128 151
                         <signal name="toggled" handler="_on_global_search_toggle" swapped="no"/>
    
    129 152
                         <child>
    
    130 153
                           <object class="GtkImage">
    
    131 154
                             <property name="visible">True</property>
    
    132
    -                        <property name="can_focus">False</property>
    
    133
    -                        <property name="icon_name">feather-globe-symbolic</property>
    
    155
    +                        <property name="can-focus">False</property>
    
    156
    +                        <property name="icon-name">feather-globe-symbolic</property>
    
    134 157
                           </object>
    
    135 158
                         </child>
    
    136 159
                       </object>
    
    137 160
                       <packing>
    
    138 161
                         <property name="expand">False</property>
    
    139 162
                         <property name="fill">True</property>
    
    140
    -                    <property name="position">1</property>
    
    163
    +                    <property name="position">2</property>
    
    141 164
                       </packing>
    
    142 165
                     </child>
    
    143 166
                   </object>
    
    167
    +              <packing>
    
    168
    +                <property name="expand">False</property>
    
    169
    +                <property name="fill">True</property>
    
    170
    +                <property name="position">0</property>
    
    171
    +              </packing>
    
    172
    +            </child>
    
    173
    +            <child>
    
    174
    +              <object class="GtkRevealer" id="filter_bar_revealer">
    
    175
    +                <property name="visible">True</property>
    
    176
    +                <property name="can-focus">False</property>
    
    177
    +                <property name="transition-duration">100</property>
    
    178
    +                <child>
    
    179
    +                  <object class="GtkBox">
    
    180
    +                    <property name="visible">True</property>
    
    181
    +                    <property name="can-focus">False</property>
    
    182
    +                    <property name="halign">center</property>
    
    183
    +                    <child>
    
    184
    +                      <object class="GtkToggleButton" id="filter_chats">
    
    185
    +                        <property name="label" translatable="yes">Chats</property>
    
    186
    +                        <property name="visible">True</property>
    
    187
    +                        <property name="can-focus">True</property>
    
    188
    +                        <property name="receives-default">True</property>
    
    189
    +                        <property name="active">True</property>
    
    190
    +                        <signal name="toggled" handler="_on_filter_toggled" swapped="no"/>
    
    191
    +                      </object>
    
    192
    +                      <packing>
    
    193
    +                        <property name="expand">False</property>
    
    194
    +                        <property name="fill">True</property>
    
    195
    +                        <property name="position">0</property>
    
    196
    +                      </packing>
    
    197
    +                    </child>
    
    198
    +                    <child>
    
    199
    +                      <object class="GtkToggleButton" id="filter_groupchats">
    
    200
    +                        <property name="label" translatable="yes">Group Chats</property>
    
    201
    +                        <property name="visible">True</property>
    
    202
    +                        <property name="can-focus">True</property>
    
    203
    +                        <property name="receives-default">True</property>
    
    204
    +                        <property name="active">True</property>
    
    205
    +                        <signal name="toggled" handler="_on_filter_toggled" swapped="no"/>
    
    206
    +                      </object>
    
    207
    +                      <packing>
    
    208
    +                        <property name="expand">False</property>
    
    209
    +                        <property name="fill">True</property>
    
    210
    +                        <property name="position">1</property>
    
    211
    +                      </packing>
    
    212
    +                    </child>
    
    213
    +                    <style>
    
    214
    +                      <class name="linked"/>
    
    215
    +                    </style>
    
    216
    +                  </object>
    
    217
    +                </child>
    
    218
    +              </object>
    
    144 219
                   <packing>
    
    145 220
                     <property name="expand">False</property>
    
    146 221
                     <property name="fill">True</property>
    
    ... ... @@ -150,20 +225,20 @@
    150 225
                 <child>
    
    151 226
                   <object class="GtkScrolledWindow" id="scrolledwindow">
    
    152 227
                     <property name="visible">True</property>
    
    153
    -                <property name="can_focus">True</property>
    
    154
    -                <property name="hscrollbar_policy">never</property>
    
    155
    -                <property name="shadow_type">in</property>
    
    228
    +                <property name="can-focus">True</property>
    
    229
    +                <property name="hscrollbar-policy">never</property>
    
    230
    +                <property name="shadow-type">in</property>
    
    156 231
                     <child>
    
    157 232
                       <object class="GtkViewport">
    
    158 233
                         <property name="visible">True</property>
    
    159
    -                    <property name="can_focus">False</property>
    
    234
    +                    <property name="can-focus">False</property>
    
    160 235
                         <child>
    
    161 236
                           <object class="GtkListBox" id="listbox">
    
    162 237
                             <property name="name">StartChatListBox</property>
    
    163 238
                             <property name="visible">True</property>
    
    164
    -                        <property name="can_focus">False</property>
    
    165
    -                        <property name="selection_mode">browse</property>
    
    166
    -                        <property name="activate_on_single_click">False</property>
    
    239
    +                        <property name="can-focus">False</property>
    
    240
    +                        <property name="selection-mode">browse</property>
    
    241
    +                        <property name="activate-on-single-click">False</property>
    
    167 242
                           </object>
    
    168 243
                         </child>
    
    169 244
                       </object>
    
    ... ... @@ -190,12 +265,12 @@
    190 265
         <child>
    
    191 266
           <object class="GtkBox">
    
    192 267
             <property name="visible">True</property>
    
    193
    -        <property name="can_focus">False</property>
    
    268
    +        <property name="can-focus">False</property>
    
    194 269
             <property name="orientation">vertical</property>
    
    195 270
             <child>
    
    196 271
               <object class="GtkSpinner" id="spinner">
    
    197 272
                 <property name="visible">True</property>
    
    198
    -            <property name="can_focus">False</property>
    
    273
    +            <property name="can-focus">False</property>
    
    199 274
                 <property name="halign">center</property>
    
    200 275
                 <property name="valign">center</property>
    
    201 276
                 <property name="vexpand">True</property>
    
    ... ... @@ -216,21 +291,21 @@
    216 291
         <child>
    
    217 292
           <object class="GtkBox">
    
    218 293
             <property name="visible">True</property>
    
    219
    -        <property name="can_focus">False</property>
    
    294
    +        <property name="can-focus">False</property>
    
    220 295
             <property name="orientation">vertical</property>
    
    221 296
             <child>
    
    222 297
               <object class="GtkBox">
    
    223 298
                 <property name="visible">True</property>
    
    224
    -            <property name="can_focus">False</property>
    
    299
    +            <property name="can-focus">False</property>
    
    225 300
                 <property name="orientation">vertical</property>
    
    226 301
                 <property name="spacing">12</property>
    
    227 302
                 <property name="homogeneous">True</property>
    
    228 303
                 <child>
    
    229 304
                   <object class="GtkImage">
    
    230 305
                     <property name="visible">True</property>
    
    231
    -                <property name="can_focus">False</property>
    
    306
    +                <property name="can-focus">False</property>
    
    232 307
                     <property name="valign">end</property>
    
    233
    -                <property name="icon_name">dialog-error</property>
    
    308
    +                <property name="icon-name">dialog-error</property>
    
    234 309
                     <property name="icon_size">6</property>
    
    235 310
                   </object>
    
    236 311
                   <packing>
    
    ... ... @@ -242,7 +317,7 @@
    242 317
                 <child>
    
    243 318
                   <object class="GtkLabel" id="error_label">
    
    244 319
                     <property name="visible">True</property>
    
    245
    -                <property name="can_focus">False</property>
    
    320
    +                <property name="can-focus">False</property>
    
    246 321
                     <property name="valign">start</property>
    
    247 322
                     <property name="justify">center</property>
    
    248 323
                     <property name="wrap">True</property>
    
    ... ... @@ -267,16 +342,16 @@
    267 342
               <object class="GtkButton">
    
    268 343
                 <property name="label" translatable="yes">_Back</property>
    
    269 344
                 <property name="visible">True</property>
    
    270
    -            <property name="can_focus">True</property>
    
    271
    -            <property name="receives_default">True</property>
    
    345
    +            <property name="can-focus">True</property>
    
    346
    +            <property name="receives-default">True</property>
    
    272 347
                 <property name="halign">start</property>
    
    273
    -            <property name="use_underline">True</property>
    
    348
    +            <property name="use-underline">True</property>
    
    274 349
                 <signal name="clicked" handler="_on_back_clicked" swapped="no"/>
    
    275 350
               </object>
    
    276 351
               <packing>
    
    277 352
                 <property name="expand">False</property>
    
    278 353
                 <property name="fill">True</property>
    
    279
    -            <property name="pack_type">end</property>
    
    354
    +            <property name="pack-type">end</property>
    
    280 355
                 <property name="position">1</property>
    
    281 356
               </packing>
    
    282 357
             </child>
    
    ... ... @@ -292,7 +367,7 @@
    292 367
         <child>
    
    293 368
           <object class="GtkBox" id="info_box">
    
    294 369
             <property name="visible">True</property>
    
    295
    -        <property name="can_focus">False</property>
    
    370
    +        <property name="can-focus">False</property>
    
    296 371
             <property name="orientation">vertical</property>
    
    297 372
             <property name="spacing">6</property>
    
    298 373
             <child>
    
    ... ... @@ -301,11 +376,11 @@
    301 376
             <child>
    
    302 377
               <object class="GtkBox">
    
    303 378
                 <property name="visible">True</property>
    
    304
    -            <property name="can_focus">False</property>
    
    379
    +            <property name="can-focus">False</property>
    
    305 380
                 <child>
    
    306 381
                   <object class="GtkBox" id="join_box">
    
    307 382
                     <property name="visible">True</property>
    
    308
    -                <property name="can_focus">False</property>
    
    383
    +                <property name="can-focus">False</property>
    
    309 384
                     <child>
    
    310 385
                       <placeholder/>
    
    311 386
                     </child>
    
    ... ... @@ -313,10 +388,10 @@
    313 388
                       <object class="GtkButton" id="join_button">
    
    314 389
                         <property name="label" translatable="yes">_Join</property>
    
    315 390
                         <property name="visible">True</property>
    
    316
    -                    <property name="can_focus">True</property>
    
    317
    -                    <property name="receives_default">True</property>
    
    391
    +                    <property name="can-focus">True</property>
    
    392
    +                    <property name="receives-default">True</property>
    
    318 393
                         <property name="halign">end</property>
    
    319
    -                    <property name="use_underline">True</property>
    
    394
    +                    <property name="use-underline">True</property>
    
    320 395
                         <signal name="clicked" handler="_on_join_clicked" swapped="no"/>
    
    321 396
                         <style>
    
    322 397
                           <class name="suggested-action"/>
    
    ... ... @@ -325,7 +400,7 @@
    325 400
                       <packing>
    
    326 401
                         <property name="expand">False</property>
    
    327 402
                         <property name="fill">True</property>
    
    328
    -                    <property name="pack_type">end</property>
    
    403
    +                    <property name="pack-type">end</property>
    
    329 404
                         <property name="position">1</property>
    
    330 405
                       </packing>
    
    331 406
                     </child>
    
    ... ... @@ -336,7 +411,7 @@
    336 411
                   <packing>
    
    337 412
                     <property name="expand">False</property>
    
    338 413
                     <property name="fill">True</property>
    
    339
    -                <property name="pack_type">end</property>
    
    414
    +                <property name="pack-type">end</property>
    
    340 415
                     <property name="position">1</property>
    
    341 416
                   </packing>
    
    342 417
                 </child>
    
    ... ... @@ -344,10 +419,10 @@
    344 419
                   <object class="GtkButton">
    
    345 420
                     <property name="label" translatable="yes">_Back</property>
    
    346 421
                     <property name="visible">True</property>
    
    347
    -                <property name="can_focus">True</property>
    
    348
    -                <property name="receives_default">True</property>
    
    422
    +                <property name="can-focus">True</property>
    
    423
    +                <property name="receives-default">True</property>
    
    349 424
                     <property name="halign">start</property>
    
    350
    -                <property name="use_underline">True</property>
    
    425
    +                <property name="use-underline">True</property>
    
    351 426
                     <signal name="clicked" handler="_on_back_clicked" swapped="no"/>
    
    352 427
                   </object>
    
    353 428
                   <packing>
    
    ... ... @@ -360,7 +435,7 @@
    360 435
               <packing>
    
    361 436
                 <property name="expand">False</property>
    
    362 437
                 <property name="fill">True</property>
    
    363
    -            <property name="pack_type">end</property>
    
    438
    +            <property name="pack-type">end</property>
    
    364 439
                 <property name="position">1</property>
    
    365 440
               </packing>
    
    366 441
             </child>
    
    ... ... @@ -376,13 +451,13 @@
    376 451
         <child>
    
    377 452
           <object class="GtkBox">
    
    378 453
             <property name="visible">True</property>
    
    379
    -        <property name="can_focus">False</property>
    
    454
    +        <property name="can-focus">False</property>
    
    380 455
             <property name="orientation">vertical</property>
    
    381 456
             <property name="spacing">6</property>
    
    382 457
             <child>
    
    383 458
               <object class="GtkLabel">
    
    384 459
                 <property name="visible">True</property>
    
    385
    -            <property name="can_focus">False</property>
    
    460
    +            <property name="can-focus">False</property>
    
    386 461
                 <property name="label" translatable="yes">Select Account</property>
    
    387 462
                 <property name="justify">center</property>
    
    388 463
                 <property name="wrap">True</property>
    
    ... ... @@ -400,18 +475,18 @@
    400 475
             <child>
    
    401 476
               <object class="GtkScrolledWindow">
    
    402 477
                 <property name="visible">True</property>
    
    403
    -            <property name="can_focus">True</property>
    
    478
    +            <property name="can-focus">True</property>
    
    404 479
                 <property name="vexpand">True</property>
    
    405
    -            <property name="hscrollbar_policy">never</property>
    
    406
    -            <property name="shadow_type">in</property>
    
    480
    +            <property name="hscrollbar-policy">never</property>
    
    481
    +            <property name="shadow-type">in</property>
    
    407 482
                 <child>
    
    408 483
                   <object class="GtkTreeView" id="account_view">
    
    409 484
                     <property name="visible">True</property>
    
    410
    -                <property name="can_focus">True</property>
    
    485
    +                <property name="can-focus">True</property>
    
    411 486
                     <property name="model">account_store</property>
    
    412
    -                <property name="headers_visible">False</property>
    
    413
    -                <property name="enable_search">False</property>
    
    414
    -                <property name="show_expanders">False</property>
    
    487
    +                <property name="headers-visible">False</property>
    
    488
    +                <property name="enable-search">False</property>
    
    489
    +                <property name="show-expanders">False</property>
    
    415 490
                     <signal name="row-activated" handler="_on_select_clicked" swapped="no"/>
    
    416 491
                     <child internal-child="selection">
    
    417 492
                       <object class="GtkTreeSelection"/>
    
    ... ... @@ -454,16 +529,16 @@
    454 529
             <child>
    
    455 530
               <object class="GtkBox">
    
    456 531
                 <property name="visible">True</property>
    
    457
    -            <property name="can_focus">False</property>
    
    532
    +            <property name="can-focus">False</property>
    
    458 533
                 <property name="homogeneous">True</property>
    
    459 534
                 <child>
    
    460 535
                   <object class="GtkButton">
    
    461 536
                     <property name="label" translatable="yes">_Back</property>
    
    462 537
                     <property name="visible">True</property>
    
    463
    -                <property name="can_focus">True</property>
    
    464
    -                <property name="receives_default">True</property>
    
    538
    +                <property name="can-focus">True</property>
    
    539
    +                <property name="receives-default">True</property>
    
    465 540
                     <property name="halign">start</property>
    
    466
    -                <property name="use_underline">True</property>
    
    541
    +                <property name="use-underline">True</property>
    
    467 542
                     <signal name="clicked" handler="_on_back_clicked" swapped="no"/>
    
    468 543
                   </object>
    
    469 544
                   <packing>
    
    ... ... @@ -476,10 +551,10 @@
    476 551
                   <object class="GtkButton">
    
    477 552
                     <property name="label" translatable="yes">_Select</property>
    
    478 553
                     <property name="visible">True</property>
    
    479
    -                <property name="can_focus">True</property>
    
    480
    -                <property name="receives_default">True</property>
    
    554
    +                <property name="can-focus">True</property>
    
    555
    +                <property name="receives-default">True</property>
    
    481 556
                     <property name="halign">end</property>
    
    482
    -                <property name="use_underline">True</property>
    
    557
    +                <property name="use-underline">True</property>
    
    483 558
                     <signal name="clicked" handler="_on_select_clicked" swapped="no"/>
    
    484 559
                     <style>
    
    485 560
                       <class name="suggested-action"/>
    
    ... ... @@ -495,7 +570,7 @@
    495 570
               <packing>
    
    496 571
                 <property name="expand">False</property>
    
    497 572
                 <property name="fill">True</property>
    
    498
    -            <property name="pack_type">end</property>
    
    573
    +            <property name="pack-type">end</property>
    
    499 574
                 <property name="position">2</property>
    
    500 575
               </packing>
    
    501 576
             </child>
    
    ... ... @@ -511,7 +586,7 @@
    511 586
       </object>
    
    512 587
       <object class="GtkBox" id="placeholder">
    
    513 588
         <property name="visible">True</property>
    
    514
    -    <property name="can_focus">False</property>
    
    589
    +    <property name="can-focus">False</property>
    
    515 590
         <property name="halign">center</property>
    
    516 591
         <property name="valign">center</property>
    
    517 592
         <property name="orientation">vertical</property>
    
    ... ... @@ -519,8 +594,8 @@
    519 594
         <child>
    
    520 595
           <object class="GtkImage">
    
    521 596
             <property name="visible">True</property>
    
    522
    -        <property name="can_focus">False</property>
    
    523
    -        <property name="icon_name">avatar-default-symbolic</property>
    
    597
    +        <property name="can-focus">False</property>
    
    598
    +        <property name="icon-name">avatar-default-symbolic</property>
    
    524 599
             <property name="icon_size">6</property>
    
    525 600
             <style>
    
    526 601
               <class name="dim-label"/>
    
    ... ... @@ -535,12 +610,12 @@
    535 610
         <child>
    
    536 611
           <object class="GtkLabel">
    
    537 612
             <property name="visible">True</property>
    
    538
    -        <property name="can_focus">False</property>
    
    613
    +        <property name="can-focus">False</property>
    
    539 614
             <property name="label" translatable="yes">No contacts found
    
    540 615
     You can also type an XMPP address</property>
    
    541 616
             <property name="justify">center</property>
    
    542 617
             <property name="wrap">True</property>
    
    543
    -        <property name="max_width_chars">35</property>
    
    618
    +        <property name="max-width-chars">35</property>
    
    544 619
             <style>
    
    545 620
               <class name="dim-label"/>
    
    546 621
             </style>
    

  • gajim/data/icons/hicolor/16x16/devices/feather-filter-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/32x32/devices/feather-filter-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/scalable/devices/feather-filter-symbolic.svg
    1
    +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
    
    2
    +<svg
    
    3
    +   xmlns:dc="http://purl.org/dc/elements/1.1/"
    
    4
    +   xmlns:cc="http://creativecommons.org/ns#"
    
    5
    +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    
    6
    +   xmlns:svg="http://www.w3.org/2000/svg"
    
    7
    +   xmlns="http://www.w3.org/2000/svg"
    
    8
    +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    
    9
    +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    
    10
    +   width="24"
    
    11
    +   height="24"
    
    12
    +   viewBox="0 0 24 24"
    
    13
    +   fill="none"
    
    14
    +   stroke="currentColor"
    
    15
    +   stroke-width="2"
    
    16
    +   stroke-linecap="round"
    
    17
    +   stroke-linejoin="round"
    
    18
    +   class="feather feather-filter"
    
    19
    +   version="1.1"
    
    20
    +   id="svg4"
    
    21
    +   sodipodi:docname="feather-filter-symbolic.svg"
    
    22
    +   inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)">
    
    23
    +  <metadata
    
    24
    +     id="metadata10">
    
    25
    +    <rdf:RDF>
    
    26
    +      <cc:Work
    
    27
    +         rdf:about="">
    
    28
    +        <dc:format>image/svg+xml</dc:format>
    
    29
    +        <dc:type
    
    30
    +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
    
    31
    +      </cc:Work>
    
    32
    +    </rdf:RDF>
    
    33
    +  </metadata>
    
    34
    +  <defs
    
    35
    +     id="defs8" />
    
    36
    +  <sodipodi:namedview
    
    37
    +     pagecolor="#ffffff"
    
    38
    +     bordercolor="#666666"
    
    39
    +     borderopacity="1"
    
    40
    +     objecttolerance="10"
    
    41
    +     gridtolerance="10"
    
    42
    +     guidetolerance="10"
    
    43
    +     inkscape:pageopacity="0"
    
    44
    +     inkscape:pageshadow="2"
    
    45
    +     inkscape:window-width="1920"
    
    46
    +     inkscape:window-height="998"
    
    47
    +     id="namedview6"
    
    48
    +     showgrid="false"
    
    49
    +     inkscape:zoom="34.291667"
    
    50
    +     inkscape:cx="12"
    
    51
    +     inkscape:cy="12"
    
    52
    +     inkscape:window-x="0"
    
    53
    +     inkscape:window-y="0"
    
    54
    +     inkscape:window-maximized="1"
    
    55
    +     inkscape:current-layer="svg4" />
    
    56
    +  <path
    
    57
    +     style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
    
    58
    +     d="M 2 2 A 1.0001 1.0001 0 0 0 1.2363281 3.6464844 L 9 12.826172 L 9 19 A 1.0001 1.0001 0 0 0 9.5527344 19.894531 L 13.552734 21.894531 A 1.0001 1.0001 0 0 0 15 21 L 15 12.826172 L 22.763672 3.6464844 A 1.0001 1.0001 0 0 0 22 2 L 2 2 z M 4.15625 4 L 19.84375 4 L 13.236328 11.814453 A 1.0001 1.0001 0 0 0 13 12.460938 L 13 19.382812 L 11 18.382812 L 11 12.460938 A 1.0001 1.0001 0 0 0 10.763672 11.814453 L 4.15625 4 z "
    
    59
    +     id="polygon2" />
    
    60
    +</svg>

  • gajim/gtk/start_chat.py
    ... ... @@ -283,6 +283,13 @@ def _on_infobar_response(self, _widget, response):
    283 283
                 self._ui.infobar.set_revealed(False)
    
    284 284
                 app.settings.set('show_help_start_chat', False)
    
    285 285
     
    
    286
    +    def _on_filter_bar_toggled(self, toggle_button):
    
    287
    +        active = toggle_button.get_active()
    
    288
    +        self._ui.filter_bar_revealer.set_reveal_child(active)
    
    289
    +
    
    290
    +    def _on_filter_toggled(self, _toggle_button):
    
    291
    +        self._ui.listbox.invalidate_filter()
    
    292
    +
    
    286 293
         def _start_new_chat(self, row):
    
    287 294
             if row.new:
    
    288 295
                 try:
    
    ... ... @@ -406,6 +413,8 @@ def _on_global_search_toggle(self, button):
    406 413
             self._ui.search_entry.grab_focus()
    
    407 414
             image_style_context = button.get_children()[0].get_style_context()
    
    408 415
             if button.get_active():
    
    416
    +            self._ui.filter_bar_toggle.set_active(False)
    
    417
    +            self._ui.filter_bar_toggle.set_sensitive(False)
    
    409 418
                 image_style_context.add_class('selected-color')
    
    410 419
                 self._set_listbox(self._global_search_listbox)
    
    411 420
                 if self._ui.search_entry.get_text():
    
    ... ... @@ -413,6 +422,7 @@ def _on_global_search_toggle(self, button):
    413 422
                 self._remove_new_jid_row()
    
    414 423
                 self._ui.listbox.invalidate_filter()
    
    415 424
             else:
    
    425
    +            self._ui.filter_bar_toggle.set_sensitive(True)
    
    416 426
                 self._ui.search_entry.set_text('')
    
    417 427
                 image_style_context.remove_class('selected-color')
    
    418 428
                 self._set_listbox(self._ui.listbox)
    
    ... ... @@ -496,6 +506,14 @@ def _filter_func(self, row, _user_data):
    496 506
             search_text = self._ui.search_entry.get_text().lower()
    
    497 507
             search_text_list = search_text.split()
    
    498 508
             row_text = row.get_search_text().lower()
    
    509
    +
    
    510
    +        show_chats = self._ui.filter_chats.get_active()
    
    511
    +        show_groupchats = self._ui.filter_groupchats.get_active()
    
    512
    +        if row.groupchat and not show_groupchats:
    
    513
    +            return False
    
    514
    +        if not row.groupchat and not show_chats:
    
    515
    +            return False
    
    516
    +
    
    499 517
             for text in search_text_list:
    
    500 518
                 if text not in row_text:
    
    501 519
                     GLib.timeout_add(50, self.select_first_row)