Skip to content

Commit 2cf26fb

Browse files
committed
Adjust defaultVerticalOffset for GNOME detection in Linux environments
- Added `detectLinuxDesktopEnvironment` for finer-grained platform-specific offset handling. - Set GNOME-specific offset to improve dialog positioning.
1 parent 7c092d8 commit 2cf26fb

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • src/commonMain/kotlin/com/kdroid/composetray/tray/api

src/commonMain/kotlin/com/kdroid/composetray/tray/api/TrayApp.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ import com.kdroid.composetray.lib.mac.MacOutsideClickWatcher
2828
import com.kdroid.composetray.lib.windows.WindowsOutsideClickWatcher
2929
import com.kdroid.composetray.menu.api.TrayMenuBuilder
3030
import com.kdroid.composetray.utils.*
31+
import io.github.kdroidfilter.platformtools.LinuxDesktopEnvironment
3132
import io.github.kdroidfilter.platformtools.OperatingSystem
3233
import io.github.kdroidfilter.platformtools.OperatingSystem.MACOS
3334
import io.github.kdroidfilter.platformtools.OperatingSystem.WINDOWS
35+
import io.github.kdroidfilter.platformtools.detectLinuxDesktopEnvironment
3436
import io.github.kdroidfilter.platformtools.getOperatingSystem
3537
import kotlinx.coroutines.CoroutineScope
3638
import kotlinx.coroutines.Dispatchers
@@ -67,7 +69,10 @@ private val defaultTrayAppExitTransition =
6769
private val defaultVerticalOffset = when (getOperatingSystem()) {
6870
WINDOWS -> -10
6971
MACOS -> 30
70-
else -> 0
72+
else -> when (detectLinuxDesktopEnvironment()) {
73+
LinuxDesktopEnvironment.GNOME -> 25
74+
else -> 0
75+
}
7176
}
7277

7378
// --------------------- Public API (overloads) ---------------------

0 commit comments

Comments
 (0)