Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .run/DemoAdaptivePosition.run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$/demo" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="-DmainClass=com.kdroid.composetray.demo.DemoAdaptivePositionWindowsKt --quiet" />
<option name="scriptParameters" value="-DmainClass=dev.nucleusframework.composenativetray.demo.DemoAdaptivePositionWindowsKt --quiet" />
<option name="taskDescriptions">
<list />
</option>
Expand Down
2 changes: 1 addition & 1 deletion .run/DemoWithoutContextMenu.run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$/demo" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="-DmainClass=com.kdroid.composetray.demo.DemoWithoutContextMenuKt --quiet" />
<option name="scriptParameters" value="-DmainClass=dev.nucleusframework.composenativetray.demo.DemoWithoutContextMenuKt --quiet" />
<option name="taskDescriptions">
<list />
</option>
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -562,7 +562,7 @@ Add the following to your ProGuard rules file:

```
-keep class com.sun.jna.** { *; }
-keep class com.kdroid.composetray.** { *; }
-keep class dev.nucleusframework.composenativetray.** { *; }
```

# 🧪 TrayApp (Alpha)
Expand Down
4 changes: 2 additions & 2 deletions demo/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ kotlin {
}

nucleus.application {
mainClass = "com.kdroid.composetray.demo.TrayAppDemoKt"
mainClass = "dev.nucleusframework.composenativetray.demo.TrayAppDemoKt"

buildTypes {
release {
Expand Down Expand Up @@ -62,7 +62,7 @@ nucleus.application {
packageVersion = "1.0.0"

macOS {
bundleID = "com.kdroid.composetray.demo"
bundleID = "dev.nucleusframework.composenativetray.demo"
appCategory = "public.app-category.utilities"
dockName = "TrayDemo"
}
Expand Down
4 changes: 2 additions & 2 deletions demo/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
-keepclasseswithmembers public class com.kdroid.composetray.demo.DynamicTrayMenuKt { #
-keepclasseswithmembers public class dev.nucleusframework.composenativetray.demo.DynamicTrayMenuKt { #
public static void main(java.lang.String[]);
}

Expand All @@ -21,7 +21,7 @@
-dontwarn com.sun.jna.platform.**


-keep class com.kdroid.composetray.** { *; }
-keep class dev.nucleusframework.composenativetray.** { *; }

-assumenosideeffects public class androidx.compose.runtime.ComposerKt {
void sourceInformation(androidx.compose.runtime.Composer,java.lang.String);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.desktop.ui.tooling.preview.Preview
import androidx.compose.foundation.isSystemInDarkTheme
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.Icon
Expand All @@ -15,13 +15,13 @@ import androidx.compose.ui.window.Window
import androidx.compose.ui.window.WindowState
import androidx.compose.ui.window.application
import androidx.compose.ui.window.rememberWindowState
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import com.kdroid.composetray.utils.getTrayWindowPosition
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.utils.getTrayWindowPosition
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import org.jetbrains.compose.resources.painterResource
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import composenativetray.demo.generated.resources.icon2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.fillMaxSize
Expand All @@ -10,10 +10,10 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import composenativetray.demo.generated.resources.icon2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.background
import androidx.compose.foundation.border
Expand All @@ -25,7 +25,7 @@ import androidx.compose.ui.draw.shadow
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import dev.nucleusframework.composenativetray.tray.api.Tray
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import org.jetbrains.compose.resources.painterResource
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.Icon
Expand All @@ -15,13 +15,13 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import com.kdroid.composetray.utils.isMenuBarInDarkMode
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.utils.isMenuBarInDarkMode
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import org.jetbrains.compose.resources.painterResource
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import composenativetray.demo.generated.resources.icon2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
Expand All @@ -7,13 +7,13 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.demo.svg.AcademicCap
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.demo.svg.AcademicCap
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import org.jetbrains.compose.resources.painterResource
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import composenativetray.demo.generated.resources.icon2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
Expand All @@ -7,13 +7,13 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.demo.svg.AcademicCap
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.demo.svg.AcademicCap
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import composenativetray.demo.generated.resources.icon2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
Expand All @@ -13,12 +13,12 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
Expand All @@ -18,13 +18,13 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.menu.api.Key
import com.kdroid.composetray.menu.api.KeyShortcut
import com.kdroid.composetray.tray.api.Tray
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.menu.api.Key
import dev.nucleusframework.composenativetray.menu.api.KeyShortcut
import dev.nucleusframework.composenativetray.tray.api.Tray
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import org.jetbrains.compose.resources.painterResource
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.Image
import androidx.compose.runtime.getValue
Expand All @@ -7,13 +7,13 @@ import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import dev.nucleusframework.composenativetray.tray.api.Tray
import io.github.kdroidfilter.nucleus.graalvm.GraalVmInitializer
import com.kdroid.composetray.utils.ComposeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.SingleInstanceManager
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import com.kdroid.composetray.utils.composeNativeTrayLoggingLevel
import com.kdroid.composetray.utils.getTrayPosition
import dev.nucleusframework.composenativetray.utils.ComposeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.SingleInstanceManager
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.utils.composeNativeTrayLoggingLevel
import dev.nucleusframework.composenativetray.utils.getTrayPosition
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import composenativetray.demo.generated.resources.icon2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.layout.*
import androidx.compose.material3.Button
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.background
import androidx.compose.foundation.border
Expand All @@ -17,12 +17,12 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import androidx.compose.ui.window.rememberWindowState
import com.kdroid.composetray.tray.api.ExperimentalTrayAppApi
import com.kdroid.composetray.tray.api.TrayApp
import com.kdroid.composetray.tray.api.TrayWindowDismissMode
import com.kdroid.composetray.tray.api.rememberTrayAppState
import com.kdroid.composetray.utils.WindowRaise
import com.kdroid.composetray.utils.allowComposeNativeTrayLogging
import dev.nucleusframework.composenativetray.tray.api.ExperimentalTrayAppApi
import dev.nucleusframework.composenativetray.tray.api.TrayApp
import dev.nucleusframework.composenativetray.tray.api.TrayWindowDismissMode
import dev.nucleusframework.composenativetray.tray.api.rememberTrayAppState
import dev.nucleusframework.composenativetray.utils.WindowRaise
import dev.nucleusframework.composenativetray.utils.allowComposeNativeTrayLogging
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import io.github.kdroidfilter.nucleus.darkmodedetector.isSystemInDarkMode
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.kdroid.composetray.demo
package dev.nucleusframework.composenativetray.demo

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.fillMaxSize
Expand All @@ -9,7 +9,7 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import com.kdroid.composetray.tray.api.Tray
import dev.nucleusframework.composenativetray.tray.api.Tray
import composenativetray.demo.generated.resources.Res
import composenativetray.demo.generated.resources.icon
import org.jetbrains.compose.resources.painterResource
Expand Down
Loading
Loading