aboutsummaryrefslogtreecommitdiff
path: root/src/arctica-greeter.vala
Commit message (Collapse)AuthorAgeFilesLines
* src/: OSK and Magnifier: always keep above other windows, don't use window ↵Mike Gabriel2024-06-181-0/+4
| | | | decoration. Required when running under a window manager such as metacity or marco.
* src/: On every toggle/enable resize/reposition the OSK. Required when ↵Mike Gabriel2024-06-181-0/+3
| | | | running under a window manager such as metacity or marco.
* src/: Let onboard know that it got launched for arctica-greeter.Mike Gabriel2024-06-181-1/+1
| | | | | | On distros without onboard having been ported from unity-greeter to arctica-greeter this setting may need a patch. @Distro maintainers: please replace s/arctica-greeter/unity-greeter/g.
* src/: Resize and position magnifier window.Mike Gabriel2024-06-181-0/+13
| | | | | | | | Place the magnifier window to the right part of this screen. This needs a follow up as we can now configure the position of the login prompt box via GSettings. Currently this only works for prompt box being on the left (default) part of the screen.
* src/: Don't launch Geoclue agent when in test mode.Mike Gabriel2024-06-181-23/+23
|
* src/: Launch/stop real window manager event based.Mike Gabriel2024-06-181-67/+77
|
* window manager: Alternatively to metacity, also support marco.Mike Gabriel2024-06-181-1/+1
|
* src/arctica-greeter.vala: Don't reference 'Marco' anymore, the WM is / will ↵Mike Gabriel2024-06-181-2/+2
| | | | be configurable.
* src/: Set _NET_WM_STRUT{,_PARTIAL} so that notification bubbles don't ↵Mike Gabriel2024-06-181-0/+4
| | | | overlay the menubar.
* src/: Re-introduce having a window manager (metacity this time, with ↵Mike Gabriel2024-06-181-0/+66
| | | | keybindings disabled). Make having it conifugrable via GSettings.
* src/: Assure that org.mate.interface's window-scaling-factor is set to 1x ↵Mike Gabriel2024-06-181-0/+5
| | | | scaling (we handle it ourselves via env vars and don't want the HiDPI effect to duplicated.
* src/: Use AGUtils.greeter_set_env() (includes update of the D-Bus activation ↵Mike Gabriel2024-06-181-5/+5
| | | | environment) instead of GLib.Environment.set_variable().
* src/: Move all env variable settings before the cmdline option parse() ↵Mike Gabriel2024-06-181-0/+23
| | | | method to actually have an effect.
* main window: Keep always below all other windows (esp. helpful for ↵Mike Gabriel2024-06-181-1/+2
| | | | nm-applets WiFi credentials dialog).
* Support openSUSE style of marking the default (X11) session.Mike Gabriel2024-06-181-34/+51
|
* src/arctica-greeter.vala: Only load state file if it already exists.Mike Gabriel2024-06-181-7/+12
|
* Launch mate-notification-daemon in greeter session for showing system ↵Mike Gabriel2024-06-181-2/+50
| | | | | | | | | notifications. Also delay Ayatana Indicators startup to assure that the notification-daemon is up and running (rather than any of the installed D-Bus activated org.freedesktop.Notification service). We want mate-notification-daemon.
* Wait with Ayatana Indicators startup until D-Bus mimick services have come up.Mike Gabriel2024-06-121-89/+99
|
* src/arctica-greeter.vala: Permission fix (0755 -> 0644)Mike Gabriel2024-04-081-0/+0
|
* Add a Magnus fork and wrap it in a new windowRobert Tari2024-04-081-35/+75
| | | | fixes https://github.com/ArcticaProject/arctica-greeter/issues/100
* Add magnifier toggling logicRobert Tari2023-12-061-0/+40
|
* Send user change signal for manual user entriesRobert Tari2023-11-241-0/+5
|
* src/arctica-greeter.vala: Support (configurably) loading the GeoClue-2.0 agent.Mike Gabriel2023-11-181-0/+45
|
* src/arctica-greeter.vala: Drop comments that we cannot maintain (because we ↵Mike Gabriel2023-11-181-2/+0
| | | | lack implementation detail knowledge over time).
* src/arctica-greeter.vala: Search at alternative installation path /usr/lib ↵Mike Gabriel2023-11-101-10/+20
| | | | | | for indicator service executables. Resolves indicator service startups on openSUSE.
* src/arctica-greeter.vala: Fix killing OrcaRobert Tari2023-11-061-7/+7
|
* settings: Add font scaling via GDK_DPI_SCALE. This is not adjustable at ↵Mike Gabriel2023-10-101-0/+8
| | | | runtime (for now).
* src/arctica-greeter.vala: add error handling to check_hidpi ().Mihai Moldovan2023-10-101-4/+23
| | | | | | | | Make sure that the value falls in the range 0 < x <= 5. Values higher than 5 are most probably errors (at the time of writing this code), negative values don't make sense at all and a value of 0 would mean not showing anything, which likewise is totally useless.
* src/arctica-greeter.vala: Change D-Bus name and pathRobert Tari2023-10-091-4/+4
|
* src/arctica-greeter.vala: Move HiDPI setup above OptionContext parsing.Mike Gabriel2023-10-061-17/+24
|
* Move NM_APPLET_HIDE_POLICY_ITEMS env var setting above OptionContext parsing.Mike Gabriel2023-10-061-3/+13
| | | | | | | | | While working on font-scaling support and fixing HiDPI support, I discovered, that GLib.Environment.set_variable() does not take effect after OptionContext.parse() has been called. (For whatever unknown reason...). To mitigate this, let's move all env variable setups to the code portion above the c.parse() call.
* Drop big-font setting. Font scaling will be handled differently and more ↵Mike Gabriel2023-10-061-32/+6
| | | | statically.
* src/arctica-greeter.vala: Initialise OnBoard and Orca after the greeter is ↵Robert Tari2023-10-031-4/+11
| | | | presented
* src/arctica-greeter.vala: Initialize screen-reader and OSK as configured in ↵Mike Gabriel2023-10-031-0/+4
| | | | gsettings.
* a11y / OSK: Restart OSK on theme toggling (normal/high-contrast) and adjust ↵Mike Gabriel2023-10-031-8/+96
| | | | the OSK theme accordingly.
* src/arctica-greeter.vala: Check for high-contrast mode when initializing ↵Mike Gabriel2023-09-191-15/+27
| | | | gtk-theme-name and gtk-icon-theme-name.
* src/arctica-greeter.vala: Toggle Orca, high contrast and OnBoard via D-BusRobert Tari2023-09-161-11/+151
|
* src/arctica-greeter.vala: In validate_session() make it easier for the human ↵Mike Gabriel2023-09-151-8/+16
| | | | eye to identified code-blocks.
* src/arctica-greeter.vala: Use '&&' operators instead of '&' in if-clauses.Mike Gabriel2023-09-151-4/+4
|
* Introduce gsetting (bool): hide-default-xsession.Mike Gabriel2023-09-151-2/+10
|
* Introduce gsettings (list): includeonly-sessions, excluded-sessions.Mike Gabriel2023-09-151-0/+31
|
* Introduce gsetting (array of strings): preferred-sessions.Mike Gabriel2023-09-151-8/+5
| | | | | The preferred-session gsetting shall provide an ordered list of preferred sessions for detecing the default session type.
* src/arctica-greeter.vala: Add FIXME for new/direct indicator startup method.Mike Gabriel2023-09-111-0/+6
|
* src/arctica-greeter.vala: Drop indicator startup via systemctl and ↵Mike Gabriel2023-09-111-48/+30
| | | | | | | | | spawn_async them directly. This assures DBUS_SESSION_BUS_ADDRESS being shared between greeter and indicators, so DBus session bus operation work out-of-the-box (which is not the case when launching indicators via systemd).
* src/arctica-greeter.vala: fix tiny main window on startup.Mihai Moldovan2023-08-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 3a5ca24831d1b4a74af6cfd5c5cc2a42b5787aeb backported a commit calculating the really needed screen size more correctly as a prerequisite for additional multi-display support (span and zoom modes) from Slick Greeter (5d39cade1f70ffe0a9bc38ad0b405bb55d98a505), but unfortunately missed crucial code in src/arctica-greeter.vala. While the realize call on main_window should be harmless, calling setup_window on it actually leads to the main window resizing to the actual size that was queried via GDK. While setup_window is being called as part of the main window creation, the first call just skips resizing it (for some reason). Subsequent calls, which are *mostly* triggered through changes in the actual display configuration (hardware or software), then have main window recalculate its size (and updating the background). Honestly, we could just rip out the whole do_resize logic and always resize, since with these changes, we're forcing a resize on startup anyway. Not doing so leads to the nasty bug this commit fixes. However, to keep Slick Greeter's and our code more in sync (to make future backporting easier), let's keep it like this for now. Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/47
* src/arctica-greeter.vala: Do not rename users in D-Bus methodsRobert Tari2023-07-021-10/+0
|
* src/arctica-greeter.vala: Modify user change signallingRobert Tari2023-05-091-18/+19
| | | | Relying on LightDM's signals is not enough - we do not get the guest user.
* src/arctica-greeter.vala: Add D-Bus server with methods needed by the ↵Robert Tari2023-05-071-2/+96
| | | | keyboard indicator
* Fix casting issuesRobert Tari2023-05-071-7/+13
|
* Fix error handlers for D-Bus methodsRobert Tari2023-05-071-2/+4
|