Skip to content

Settings

gtrxAC edited this page Jul 31, 2024 · 1 revision

This page describes the app's configuration options shown in the Settings menu.

Theme

Selects the theme used for the user interface. This currently only affects the chat view (and the loading screen in beta builds); other screens use the phone's native UI.

  • Dark: Default dark theme. More or less matches the official Discord dark theme.
  • Light: Light/white theme.
  • Black: Black theme, similar to AMOLED theme in official clients.

User interface

Use old UI

Enables or disables the chat view interface used in the first versions of Discord J2ME (up to 1.1). The old UI uses the phone's native UI components, including the theme background. The old UI option was originally used as a compatibility measure for devices which had issues with the current/new chat view UI, but this option may be removed at some point.

Use 12-hour time

  • If enabled, message timestamps are shown in 12-hour format with AM/PM, for example 1:05P.
  • If disabled, 24-hour format is used, for example 13:05.

Native file picker

  • If enabled, a Java-based file picker is used for selecting files to upload. Requires Java FileConnection API (JSR 75).
  • If disabled, a web-based file picker is used. Requires file upload support (support for HTML input type="file" element) in the device's built-in web browser. If the 'file' field shows a basic text input field, this is not supported on your device.

Gateway auto reconnect

The gateway/socket connection may be unstable on some devices. Even if your connection is stable, Discord may occasionally cut the connection after a certain period, with a message like Discord WebSocket requesting client reconnect.

  • If enabled, a new connection is automatically initiated after a disconnect. If the chat view is visible, a "Reconnecting" message is shown until the connection is successful.
  • If disabled, a reconnect prompt is shown after a disconnect. Note that this reconnect prompt may be 'buried' behind other menus if you are navigating the menus while a disconnect occurs.

Show icons in menus

Enables or disables icons in the app's menus. If enabled, servers and direct messages have their actual icons fetched and shown. On beta builds, other parts of the UI have icon graphics shown.

Show name colors

Enables or disables the display of nickname role colors in servers. Requires gateway connection to be enabled (See Login settings page).

Message author/content font

Controls the size of the text shown in the chat view for message authors/timestamps and message contents. The J2ME graphics API only supports three preset text sizes, which are directly available here. Sizes of many other UI elements in the chat view depend on the message content font size.

Message load count

Controls the amount of messages loaded and shown in the chat view at a time. Changing this number affects loading times and RAM usage. The default for Discord J2ME is 20, while the default for official Discord clients is 50.

Attachment format

Selects the file format used for in-app images (profile pictures, server icons, and attachment previews). JPEG does not support transparency, but has a lower file size (with slightly lower quality). PNG is supported by all J2ME implementations, while JPEG may not be supported on certain older devices.

Max. attachment size

Controls the maximum size of image attachments when shown in the browser. If an image is larger than this value in either dimension, it gets downscaled server-side by the Discord media proxy.

Profile pictures

Selects the appearance of profile pictures in chats.

  • Off: Disables profile pictures, allowing for more horizontal screen space for message content.
  • Square: It's a square. What else can I say?
  • Circle: Circle cut-out shape without filtering or anti-aliased borders.
  • Circle (HQ): Circle cut-out with bilinear filtering (smoothing) and anti-aliased borders (no jagged edges). Profile pictures may take longer to load with this option.

Icon size

Selects the download size of icons (both menu icons and profile pictures). This option will be split into menu icon size and profile picture resolution in a future release.

  • Placeholders only: Disables icons in menus. Profile pictures are never loaded and will instead be shown as a placeholder (username's initials with a background color calculated based on the user's ID).
  • 16px: Use 16-pixel resolution for icon downloads.
  • 32px: Use 32-pixel resolution. Menu icons are shown at a larger size, and may be stretched or cropped on certain devices.

Show replies as (beta builds only)

Selects how to display recipients of reply messages.

  • Only recipient: The recipient's name is shown after the message author's name, in the form of Author -> Recipient, like in Discord J2ME versions 3.0 and below.
  • Full message: The full recipient message (recipient's profile picture, name, and preview of message content) is shown above the reply message, like in official clients. Experimental.

Hotkeys (beta builds only)

Controls the key bindings used for hotkey actions (send message, reply to message, copy message content, refresh chat view, go back).

Use default hotkeys

  • If enabled, default key bindings are used for hotkey actions, like in Discord J2ME version 2.2. This option is a compatibility measure for devices that don't support the app's built-in key mapper. The default key bindings are J2ME game actions A, B, C, and D. These may correspond to different keys depending on the device, but one common layout is keys 1, 3, 7, and 9. The "go back" action is not bound to any key.
  • If disabled, key bindings for all five actions can be configured to any key supported on your device by using the "Remap hotkeys" option below.