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

Commits:

14 changed files:

Changes:

  • gajim/data/icons/hicolor/16x16/devices/feather-info-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/16x16/devices/feather-log-in-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/16x16/devices/feather-log-out-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/32x32/devices/feather-info-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/32x32/devices/feather-log-in-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/32x32/devices/feather-log-out-symbolic.symbolic.png
    No preview for this file type
  • gajim/data/icons/hicolor/scalable/devices/feather-info-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-info"
    
    19
    +   version="1.1"
    
    20
    +   id="svg8"
    
    21
    +   sodipodi:docname="feather-info-symbolic.svg"
    
    22
    +   inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)">
    
    23
    +  <metadata
    
    24
    +     id="metadata14">
    
    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="defs12" />
    
    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="namedview10"
    
    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="svg8" />
    
    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 12 1 C 5.9367124 1 1 5.9367124 1 12 C 1 18.063288 5.9367124 23 12 23 C 18.063288 23 23 18.063288 23 12 C 23 5.9367124 18.063288 1 12 1 z M 12 3 C 16.982407 3 21 7.0175926 21 12 C 21 16.982407 16.982407 21 12 21 C 7.0175926 21 3 16.982407 3 12 C 3 7.0175926 7.0175926 3 12 3 z "
    
    59
    +     id="circle2" />
    
    60
    +  <path
    
    61
    +     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"
    
    62
    +     d="M 12 11 A 1 1 0 0 0 11 12 L 11 16 A 1 1 0 0 0 12 17 A 1 1 0 0 0 13 16 L 13 12 A 1 1 0 0 0 12 11 z "
    
    63
    +     id="line4" />
    
    64
    +  <path
    
    65
    +     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"
    
    66
    +     d="M 12 7 A 1 1 0 0 0 11 8 A 1 1 0 0 0 12 9 L 12.009766 9 A 1 1 0 0 0 13.009766 8 A 1 1 0 0 0 12.009766 7 L 12 7 z "
    
    67
    +     id="line6" />
    
    68
    +</svg>

  • gajim/data/icons/hicolor/scalable/devices/feather-log-in-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-log-in"
    
    19
    +   version="1.1"
    
    20
    +   id="svg8"
    
    21
    +   sodipodi:docname="feather-log-in-symbolic.svg"
    
    22
    +   inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)">
    
    23
    +  <metadata
    
    24
    +     id="metadata14">
    
    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="defs12" />
    
    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="namedview10"
    
    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="svg8" />
    
    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 15 2 A 1 1 0 0 0 14 3 A 1 1 0 0 0 15 4 L 19 4 C 19.564129 4 20 4.4358706 20 5 L 20 19 C 20 19.564129 19.564129 20 19 20 L 15 20 A 1 1 0 0 0 14 21 A 1 1 0 0 0 15 22 L 19 22 C 20.64501 22 22 20.64501 22 19 L 22 5 C 22 3.3549904 20.64501 2 19 2 L 15 2 z "
    
    59
    +     id="path2" />
    
    60
    +  <path
    
    61
    +     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"
    
    62
    +     d="M 10.029297 6 A 1 1 0 0 0 9.2929688 6.2929688 A 1 1 0 0 0 9.2929688 7.7070312 L 13.585938 12 L 9.2929688 16.292969 A 1 1 0 0 0 9.2929688 17.707031 A 1 1 0 0 0 10.707031 17.707031 L 15.707031 12.707031 A 1.0001 1.0001 0 0 0 15.707031 11.292969 L 10.707031 6.2929688 A 1 1 0 0 0 10.029297 6 z "
    
    63
    +     id="polyline4" />
    
    64
    +  <path
    
    65
    +     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"
    
    66
    +     d="M 3 11 A 1 1 0 0 0 2 12 A 1 1 0 0 0 3 13 L 15 13 A 1 1 0 0 0 16 12 A 1 1 0 0 0 15 11 L 3 11 z "
    
    67
    +     id="line6" />
    
    68
    +</svg>

  • gajim/data/icons/hicolor/scalable/devices/feather-log-out-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-log-out"
    
    19
    +   version="1.1"
    
    20
    +   id="svg8"
    
    21
    +   sodipodi:docname="feather-log-out-symbolic.svg"
    
    22
    +   inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)">
    
    23
    +  <metadata
    
    24
    +     id="metadata14">
    
    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="defs12" />
    
    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="namedview10"
    
    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="svg8" />
    
    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 5 2 C 3.3549904 2 2 3.3549904 2 5 L 2 19 C 2 20.64501 3.3549904 22 5 22 L 9 22 A 1 1 0 0 0 10 21 A 1 1 0 0 0 9 20 L 5 20 C 4.4358706 20 4 19.564129 4 19 L 4 5 C 4 4.4358706 4.4358706 4 5 4 L 9 4 A 1 1 0 0 0 10 3 A 1 1 0 0 0 9 2 L 5 2 z "
    
    59
    +     id="path2" />
    
    60
    +  <path
    
    61
    +     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"
    
    62
    +     d="M 16.029297 6 A 1 1 0 0 0 15.292969 6.2929688 A 1 1 0 0 0 15.292969 7.7070312 L 19.585938 12 L 15.292969 16.292969 A 1 1 0 0 0 15.292969 17.707031 A 1 1 0 0 0 16.707031 17.707031 L 21.707031 12.707031 A 1.0001 1.0001 0 0 0 21.707031 11.292969 L 16.707031 6.2929688 A 1 1 0 0 0 16.029297 6 z "
    
    63
    +     id="polyline4" />
    
    64
    +  <path
    
    65
    +     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"
    
    66
    +     d="M 9 11 A 1 1 0 0 0 8 12 A 1 1 0 0 0 9 13 L 21 13 A 1 1 0 0 0 22 12 A 1 1 0 0 0 21 11 L 9 11 z "
    
    67
    +     id="line6" />
    
    68
    +</svg>

  • gajim/data/style/default-dark.css
    ... ... @@ -9,6 +9,9 @@
    9 9
         color: rgb(200, 200, 200);
    
    10 10
     }
    
    11 11
     .gajim-status-message {
    
    12
    +    color: rgb(140, 175, 210);
    
    13
    +}
    
    14
    +.gajim-subject-message {
    
    12 15
         color: rgb(205, 225, 255);
    
    13 16
         background: rgb(40, 60, 80);
    
    14 17
     }
    
    ... ... @@ -24,6 +27,12 @@
    24 27
     .gajim-state-tab-muc-msg {
    
    25 28
         color: rgb(80, 95, 230);
    
    26 29
     }
    
    30
    +.gajim-user-disconnected {
    
    31
    +    color: rgb(80, 30, 30);
    
    32
    +}
    
    33
    +.gajim-user-connected {
    
    34
    +    color: rgb(30, 80, 50);
    
    35
    +}
    
    27 36
     .gajim-roster-disconnected {
    
    28 37
         background: rgb(80, 30, 30);
    
    29 38
     }
    

  • gajim/data/style/default.css
    ... ... @@ -9,6 +9,9 @@
    9 9
         color: rgb(85, 85, 85);
    
    10 10
     }
    
    11 11
     .gajim-status-message {
    
    12
    +    color: rgb(100, 130, 160);
    
    13
    +}
    
    14
    +.gajim-subject-message {
    
    12 15
         color: rgb(40, 70, 100);
    
    13 16
         background: rgb(225, 235, 250);
    
    14 17
     }
    
    ... ... @@ -24,6 +27,12 @@
    24 27
     .gajim-state-tab-muc-msg {
    
    25 28
         color: rgb(40, 40, 200);
    
    26 29
     }
    
    30
    +.gajim-user-disconnected {
    
    31
    +    color: rgb(230, 170, 170);
    
    32
    +}
    
    33
    +.gajim-user-connected {
    
    34
    +    color: rgb(160, 200, 170);
    
    35
    +}
    
    27 36
     .gajim-roster-disconnected {
    
    28 37
         background: rgb(230, 170, 170);
    
    29 38
     }
    

  • gajim/gtk/conversation/rows/info.py
    ... ... @@ -37,13 +37,22 @@ def __init__(self, account, text):
    37 37
     
    
    38 38
             avatar_placeholder = Gtk.Box()
    
    39 39
             avatar_placeholder.set_size_request(AvatarSize.ROSTER, -1)
    
    40
    -        self.grid.attach(avatar_placeholder, 0, 0, 1, 2)
    
    41
    -        timestamp_widget = self.create_timestamp_widget(self.timestamp)
    
    42
    -        timestamp_widget.set_valign(Gtk.Align.START)
    
    43
    -        self.grid.attach(timestamp_widget, 2, 0, 1, 1)
    
    40
    +        self.grid.attach(avatar_placeholder, 0, 0, 1, 1)
    
    41
    +
    
    42
    +        icon = Gtk.Image.new_from_icon_name('feather-info-symbolic',
    
    43
    +                                            Gtk.IconSize.MENU)
    
    44
    +        icon.get_style_context().add_class('gajim-status-message')
    
    45
    +        self.grid.attach(icon, 1, 0, 1, 1)
    
    44 46
     
    
    45 47
             self._label = SimpleLabel()
    
    48
    +        self._label.get_style_context().add_class('gajim-status-message')
    
    46 49
             self._label.set_text(text)
    
    50
    +        self.grid.attach(self._label, 2, 0, 1, 1)
    
    51
    +
    
    52
    +        timestamp_widget = self.create_timestamp_widget(self.timestamp)
    
    53
    +        timestamp_widget.set_hexpand(True)
    
    54
    +        timestamp_widget.set_halign(Gtk.Align.END)
    
    55
    +        timestamp_widget.set_valign(Gtk.Align.START)
    
    56
    +        self.grid.attach(timestamp_widget, 3, 0, 1, 1)
    
    47 57
     
    
    48
    -        self.grid.attach(self._label, 1, 0, 1, 1)
    
    49 58
             self.show_all()

  • gajim/gtk/conversation/rows/muc_join_left.py
    ... ... @@ -33,23 +33,34 @@ def __init__(self, type_, account, nick, reason=None, error=False):
    33 33
             self.timestamp = datetime.fromtimestamp(timestamp)
    
    34 34
             self.db_timestamp = timestamp
    
    35 35
     
    
    36
    -        self._label = SimpleLabel()
    
    36
    +        avatar_placeholder = Gtk.Box()
    
    37
    +        avatar_placeholder.set_size_request(AvatarSize.ROSTER, -1)
    
    38
    +        self.grid.attach(avatar_placeholder, 0, 0, 1, 1)
    
    37 39
     
    
    38 40
             if type_ == 'muc-user-joined':
    
    39 41
                 text = self._make_join_message(nick)
    
    42
    +            icon_name = 'feather-log-in-symbolic'
    
    43
    +            icon_class = 'gajim-user-connected'
    
    40 44
             else:
    
    41 45
                 text = self._make_left_message(nick, reason, error)
    
    46
    +            icon_name = 'feather-log-out-symbolic'
    
    47
    +            icon_class = 'gajim-user-disconnected'
    
    48
    +
    
    49
    +        icon = Gtk.Image.new_from_icon_name(icon_name, Gtk.IconSize.MENU)
    
    50
    +        icon.get_style_context().add_class(icon_class)
    
    51
    +        self.grid.attach(icon, 1, 0, 1, 1)
    
    42 52
     
    
    53
    +        self._label = SimpleLabel()
    
    43 54
             self._label.set_text(text)
    
    55
    +        self._label.get_style_context().add_class('gajim-status-message')
    
    56
    +        self.grid.attach(self._label, 2, 0, 1, 1)
    
    44 57
     
    
    45
    -        avatar_placeholder = Gtk.Box()
    
    46
    -        avatar_placeholder.set_size_request(AvatarSize.ROSTER, -1)
    
    47
    -        self.grid.attach(avatar_placeholder, 0, 0, 1, 2)
    
    48 58
             timestamp_widget = self.create_timestamp_widget(self.timestamp)
    
    59
    +        timestamp_widget.set_hexpand(True)
    
    60
    +        timestamp_widget.set_halign(Gtk.Align.END)
    
    49 61
             timestamp_widget.set_valign(Gtk.Align.START)
    
    50
    -        self.grid.attach(timestamp_widget, 2, 0, 1, 1)
    
    62
    +        self.grid.attach(timestamp_widget, 3, 0, 1, 1)
    
    51 63
     
    
    52
    -        self.grid.attach(self._label, 1, 0, 1, 1)
    
    53 64
             self.show_all()
    
    54 65
     
    
    55 66
         @staticmethod
    
    ... ... @@ -57,9 +68,9 @@ def _make_left_message(nick, reason, error):
    57 68
             reason = '' if reason is None else ': {reason}'.format(reason=reason)
    
    58 69
     
    
    59 70
             if error:
    
    60
    -            #Group Chat: User was kicked because of an server error: reason
    
    61
    -            message = _('{nick} has left due to '
    
    62
    -                        'an error{reason}').format(nick=nick, reason=reason)
    
    71
    +            # Group Chat: User was kicked because of an server error: reason
    
    72
    +            message = _('{nick} has left due to an error{reason}').format(
    
    73
    +                nick=nick, reason=reason)
    
    63 74
     
    
    64 75
             else:
    
    65 76
                 message = _('{nick} has left{reason}').format(nick=nick,
    
    ... ... @@ -68,4 +79,4 @@ def _make_left_message(nick, reason, error):
    68 79
     
    
    69 80
         @staticmethod
    
    70 81
         def _make_join_message(nick):
    
    71
    -        return _('%s has joined the group chat') % nick
    82
    +        return _('%s has joined') % nick

  • gajim/gtk/conversation/rows/muc_subject.py
    ... ... @@ -45,7 +45,7 @@ def __init__(self, account, text, nick, date):
    45 45
     
    
    46 46
             subject_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
    
    47 47
             subject_box.get_style_context().add_class('conversation-subject-box')
    
    48
    -        subject_box.get_style_context().add_class('gajim-status-message')
    
    48
    +        subject_box.get_style_context().add_class('gajim-subject-message')
    
    49 49
     
    
    50 50
             title = Gtk.Label(label=_('Subject'))
    
    51 51
             title.set_halign(Gtk.Align.START)