Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | src/arctica-greeter.vala: Support (configurably) loading the GeoClue-2.0 agent. | Mike Gabriel | 2023-11-18 | 1 | -0/+45 |
| | |||||
* | src/arctica-greeter.vala: Drop comments that we cannot maintain (because we ↵ | Mike Gabriel | 2023-11-18 | 1 | -2/+0 |
| | | | | lack implementation detail knowledge over time). | ||||
* | src/arctica-greeter.vala: Search at alternative installation path /usr/lib ↵ | Mike Gabriel | 2023-11-10 | 1 | -10/+20 |
| | | | | | | for indicator service executables. Resolves indicator service startups on openSUSE. | ||||
* | src/arctica-greeter.vala: Fix killing Orca | Robert Tari | 2023-11-06 | 1 | -7/+7 |
| | |||||
* | settings: Add font scaling via GDK_DPI_SCALE. This is not adjustable at ↵ | Mike Gabriel | 2023-10-10 | 1 | -0/+8 |
| | | | | runtime (for now). | ||||
* | src/arctica-greeter.vala: add error handling to check_hidpi (). | Mihai Moldovan | 2023-10-10 | 1 | -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 path | Robert Tari | 2023-10-09 | 1 | -4/+4 |
| | |||||
* | src/arctica-greeter.vala: Move HiDPI setup above OptionContext parsing. | Mike Gabriel | 2023-10-06 | 1 | -17/+24 |
| | |||||
* | Move NM_APPLET_HIDE_POLICY_ITEMS env var setting above OptionContext parsing. | Mike Gabriel | 2023-10-06 | 1 | -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 Gabriel | 2023-10-06 | 1 | -32/+6 |
| | | | | statically. | ||||
* | src/arctica-greeter.vala: Initialise OnBoard and Orca after the greeter is ↵ | Robert Tari | 2023-10-03 | 1 | -4/+11 |
| | | | | presented | ||||
* | src/arctica-greeter.vala: Initialize screen-reader and OSK as configured in ↵ | Mike Gabriel | 2023-10-03 | 1 | -0/+4 |
| | | | | gsettings. | ||||
* | a11y / OSK: Restart OSK on theme toggling (normal/high-contrast) and adjust ↵ | Mike Gabriel | 2023-10-03 | 1 | -8/+96 |
| | | | | the OSK theme accordingly. | ||||
* | src/arctica-greeter.vala: Check for high-contrast mode when initializing ↵ | Mike Gabriel | 2023-09-19 | 1 | -15/+27 |
| | | | | gtk-theme-name and gtk-icon-theme-name. | ||||
* | src/arctica-greeter.vala: Toggle Orca, high contrast and OnBoard via D-Bus | Robert Tari | 2023-09-16 | 1 | -11/+151 |
| | |||||
* | src/arctica-greeter.vala: In validate_session() make it easier for the human ↵ | Mike Gabriel | 2023-09-15 | 1 | -8/+16 |
| | | | | eye to identified code-blocks. | ||||
* | src/arctica-greeter.vala: Use '&&' operators instead of '&' in if-clauses. | Mike Gabriel | 2023-09-15 | 1 | -4/+4 |
| | |||||
* | Introduce gsetting (bool): hide-default-xsession. | Mike Gabriel | 2023-09-15 | 1 | -2/+10 |
| | |||||
* | Introduce gsettings (list): includeonly-sessions, excluded-sessions. | Mike Gabriel | 2023-09-15 | 1 | -0/+31 |
| | |||||
* | Introduce gsetting (array of strings): preferred-sessions. | Mike Gabriel | 2023-09-15 | 1 | -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 Gabriel | 2023-09-11 | 1 | -0/+6 |
| | |||||
* | src/arctica-greeter.vala: Drop indicator startup via systemctl and ↵ | Mike Gabriel | 2023-09-11 | 1 | -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 Moldovan | 2023-08-30 | 1 | -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 methods | Robert Tari | 2023-07-02 | 1 | -10/+0 |
| | |||||
* | src/arctica-greeter.vala: Modify user change signalling | Robert Tari | 2023-05-09 | 1 | -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 Tari | 2023-05-07 | 1 | -2/+96 |
| | | | | keyboard indicator | ||||
* | Fix casting issues | Robert Tari | 2023-05-07 | 1 | -7/+13 |
| | |||||
* | Fix error handlers for D-Bus methods | Robert Tari | 2023-05-07 | 1 | -2/+4 |
| | |||||
* | src/arctica-greeter.vala: fix "this this" typo in comment. | Mihai Moldovan | 2023-05-03 | 1 | -2/+2 |
| | |||||
* | Add support for hiding X11 and/or Wayland sessions. | Mike Gabriel | 2023-04-03 | 1 | -15/+32 |
| | |||||
* | Remove marco WM due to logon screen bypass | Bastian Kanbach | 2023-03-01 | 1 | -35/+0 |
| | | | | | | This commit removes invocation of MATE's window manager marco, that was introduced with 9b3526d12d9d6c828fbd4a29dec2295ae2f735a5 Having marco launched allows any user to use its keybindings to open applications which could bypass arctica-greeter and access the operating system as the "lightdm" user. | ||||
* | src/: Get rid of various vala interpreter warnings. | Mike Gabriel | 2023-03-01 | 1 | -3/+6 |
| | |||||
* | arctica-greeter's test mode: No keyboard tweaks in test mode. | Mike Gabriel | 2023-03-01 | 1 | -7/+9 |
| | |||||
* | arctica-greeter's test mode: Add cmdline args '--test-highconstrast' and ↵ | Mike Gabriel | 2023-03-01 | 1 | -8/+34 |
| | | | | '--test-bigfont' (soon to come feature). | ||||
* | src/arctica-greeter.vala: Don't launch Lomiri-related DBus listeners in test ↵ | Mike Gabriel | 2023-03-01 | 1 | -30/+32 |
| | | | | mode. Allows one to run arctica-greeter in test-mode within a Lomiri session. | ||||
* | src/{arctica-greeter,greeter-list}.vala: Mimick a Lomiri Greeter, make ↵ | Mike Gabriel | 2023-03-01 | 1 | -1/+1 |
| | | | | ArcticaGreeter behave well, when interacting with Lomiri Shell. | ||||
* | src/arctica-greeter.vala: Adjust to DBus renamings in Ayatana Indicator ↵ | Mike Gabriel | 2023-02-28 | 1 | -2/+2 |
| | | | | Session. We use the com.lomiri.Shell interface to communite between session indicator and Arctica Greeter. | ||||
* | src/arctica-greeter.vala: Don't assign new value to method argument. | Mike Gabriel | 2023-02-25 | 1 | -4/+5 |
| | |||||
* | src/arctica-greeter.vala: Already fall back to LightDM's system default for ↵ | Mike Gabriel | 2023-02-24 | 1 | -2/+2 |
| | | | | 'session' in ArcticaGreeter's get_default_session(). | ||||
* | src/arctica-greeter.vala: Always use ArcticaGreeter's ↵ | Mike Gabriel | 2023-02-24 | 1 | -2/+2 |
| | | | | default_session_hint(). No direct access to LightDM's version of it. | ||||
* | src/arctica-greeter.vala: Turn get_default_session() and validate_session() ↵ | Mike Gabriel | 2023-02-24 | 1 | -3/+3 |
| | | | | into non-static methods. | ||||
* | Use ArcticaGreeter's way of detecting the default session, only fallback to ↵ | Mike Gabriel | 2023-02-24 | 1 | -0/+2 |
| | | | | LightDMs default if absolutely necessary. | ||||
* | src/arctica-greeter.vala: Drop now unused continue_init variable. | Mike Gabriel | 2023-02-24 | 1 | -1/+0 |
| | |||||
* | src/arctica-greeter.vala: Prefer wayland sessions over X11 sessions. | Mike Gabriel | 2023-02-24 | 1 | -2/+2 |
| | |||||
* | src/arctica-greeter.vala: Add Lomiri to list of potential default sessions ↵ | Mike Gabriel | 2023-02-24 | 1 | -0/+1 |
| | | | | (if installed). | ||||
* | Allow wayland sessions to pass validation. | Ivan Podogov | 2023-02-24 | 1 | -1/+9 |
| | | | | This makes slick-greeter properly remember the last wayland session instead of defaulting to an xsession. | ||||
* | src/arctica-greeter.vala: Move ArcticaGreeter method further up again, so it ↵ | Mike Gabriel | 2023-02-24 | 1 | -16/+16 |
| | | | | is located below the constructor() method. | ||||
* | src/arctica-greeter.vala: Move Glib.Bus.watch_name() call out of ↵ | Mike Gabriel | 2023-02-24 | 1 | -30/+8 |
| | | | | ArcticaGreeter's contructor into separate ArcticaGreeter.go() method. | ||||
* | src/arctica-greeter.vala: fix test mode. | Mihai Moldovan | 2023-02-22 | 1 | -5/+37 |
| | | | | | | | | | | | | | | | | | 32d28d7bf2646fc7a0008937034246fcc96dbc8a broke test mode by changing the ArcticaGreeter class to a proper SingleInstance vala class. While meant well, this created deadlocks, especially when using test mode, since other code being called from the ArcticaGreeter constructor tries to acquire references to ArcticaGreeter, which is still locked at that point in time. Fortunately, GObject has the constructed () function, that is almost never used within vala, but still works and is called after the constructor () (or, in vala parlance, construct), so we can move calling functions that might require a constructed ArcticaGreeter to constructed (). Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/42 | ||||
* | src/arctica-greeter.vala: Fix path of helper executable ↵ | Mike Gabriel | 2023-02-06 | 1 | -1/+1 |
| | | | | arctica-greeter-enable-tap-to-click. |