<feed xmlns='http://www.w3.org/2005/Atom'>
<title>arctica-greeter/src/shutdown-dialog.vala, branch master</title>
<subtitle>Arctica Greeter: Greeter Frontend for LightDM
</subtitle>
<id>https://openid.arctica-project.org/arctica-greeter/atom?h=master</id>
<link rel='self' href='https://openid.arctica-project.org/arctica-greeter/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/'/>
<updated>2025-04-11T20:27:37+00:00</updated>
<entry>
<title>Fix deprecated colour overrides</title>
<updated>2025-04-11T20:27:37+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2025-04-11T20:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=f2703713e83eb5a5e5d55aa6f99a3faa95dac61d'/>
<id>urn:sha1:f2703713e83eb5a5e5d55aa6f99a3faa95dac61d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/shutdown-dialog: Fix possible null warning</title>
<updated>2025-04-08T16:48:39+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2025-04-08T16:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=9153eef0511a125ce769049d8a000977a02698a6'/>
<id>urn:sha1:9153eef0511a125ce769049d8a000977a02698a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/shutdown-dialog.vala: keep dialog size fixed.</title>
<updated>2023-09-11T13:44:04+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2023-09-04T15:37:25+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=d29ba9c65ef8729357a121c37cf355d04a2faca2'/>
<id>urn:sha1:d29ba9c65ef8729357a121c37cf355d04a2faca2</id>
<content type='text'>
Previously, the dialog resized whenever the timer was shown or hidden.

We want to avoid this, but unfortunately, GTK doesn't provide a way to
hide a widget and retain its size in the parent (for instance, a
container).

To work around this, create a new private class FakeHideLabel,
subclassing Gtk.Label, that exposes a fake_hide () property. If the
property is set to true, the widget is "fake hidden" by changing the
draw () method to first draw normally, and then paint everything fully
transparent.

The usual hide () and show () methods are not used any longer (other
than at widget creation).

Additionally, a dummy text is inserted at widget creation, including
setting the widget to "fake hidden", so that text line actually has a
size.

While this should work fine visually, this WILL definitely create
accessibility issues, which we must fix at a later time.

Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/58
</content>
</entry>
<entry>
<title>src/shutdown-dialog.vala: Rephrase shutdown dialog's new timeout message(s) slightly.</title>
<updated>2023-09-07T07:52:49+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2023-09-01T05:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=6bfe258614752a42b25e0f5e0f8a323d36a6c026'/>
<id>urn:sha1:6bfe258614752a42b25e0f5e0f8a323d36a6c026</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/shutdown-dialog.vala: implement timer function triggering focused button.</title>
<updated>2023-08-31T20:49:49+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2023-08-31T10:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=91d8d20e430551a6c53b53f403596fea1860c0f6'/>
<id>urn:sha1:91d8d20e430551a6c53b53f403596fea1860c0f6</id>
<content type='text'>
Once the shutdown dialog is created/realized/shown, a new message will
show up at the bottom of the dialog signifying that the default action
will be triggered automatically in a configurable amount of seconds.

This message will be updated once per second, counting down.

Once the countdown reaches zero, the currently focused button (if any)
is automatically clicked.

The message will keep showing for another 10 seconds, just in case the
user removed the focus and no button is actually focused.

Multiple actions will cancel the timer:
  - Pressing escape.
  - Selecting a different button via (Shift +) Tab or the left or right
    arrow keys.
  - Clicking within the dialog (but not on any button).
  - Closing the dialog.

Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/39
</content>
</entry>
<entry>
<title>src/shutdown-dialog.vala: remove focus_{next,prev}.</title>
<updated>2023-08-31T20:49:49+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2023-08-31T09:59:58+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=9b8185c782e28baff506dca6c04d494005e56afd'/>
<id>urn:sha1:9b8185c782e28baff506dca6c04d494005e56afd</id>
<content type='text'>
They are not GTK overrides and the only consumers have been removed, so
get rid of them. They only confused me.
</content>
</entry>
<entry>
<title>Fix casting issues</title>
<updated>2023-05-07T18:52:12+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2023-05-05T03:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=0718f264357a13b1a55cadcb7eb6a5774b7dd7eb'/>
<id>urn:sha1:0718f264357a13b1a55cadcb7eb6a5774b7dd7eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing error handlers</title>
<updated>2023-05-07T18:52:12+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2023-05-05T02:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=c9b2de2b43d1575a85b5d0344c4a0bd1eb9f93fa'/>
<id>urn:sha1:c9b2de2b43d1575a85b5d0344c4a0bd1eb9f93fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/shutdown-dialog.vala: Make shutdown/reboot dialog's font configurable via gsettings (use same font as rest of the greeter).</title>
<updated>2023-03-01T12:42:37+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2023-03-01T12:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=5c9019b87b830f5d9d2b2f8aabfec26b345a1238'/>
<id>urn:sha1:5c9019b87b830f5d9d2b2f8aabfec26b345a1238</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shutdown-dialog: margin left/right -&gt; margin_start_end.</title>
<updated>2023-02-06T11:08:33+00:00</updated>
<author>
<name>Joshua Peisach</name>
<email>itzswirlz2020@outlook.com</email>
</author>
<published>2021-01-11T01:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/arctica-greeter/commit/?id=ea9949563c15c891bdc29f8a851fc5bb5deb1922'/>
<id>urn:sha1:ea9949563c15c891bdc29f8a851fc5bb5deb1922</id>
<content type='text'>
 Ref: https://valadoc.org/gtk+-3.0/Gtk.Widget.margin_left.html
 Ref: https://valadoc.org/gtk+-3.0/Gtk.Widget.margin_right.html

 Ported from Slick Greeter by Mike Gabriel.

 https://github.com/linuxmint/slick-greeter/commit/dcbb38af4d3f4276889f958b883c962bb8957fa6
</content>
</entry>
</feed>
