Develop

Ticket #1735 (closed enhancement: fixed)

Opened 16 months ago

Last modified 12 months ago

Frameless and resizeable window for Linux

Reported by: rolandas Owned by:
Priority: low Milestone: XCSoar 6.3
Component: User Interface Version: 6.3
Keywords: Linux Unix Cc:

Description

Hello, fellow developers...

Could some experienced developers give us a clue what changes to the code shall be done to have frameless and resizeable XCsoar window in Linux. Currently we can see only landscape interface appearance (portrait infobox geometry could not be set), looks like 640x480 resolution is fixed, has standard windows frame and no maximize button - full screen feature also would be very nice to have.

Best Regards...

Change History

comment:1 Changed 16 months ago by apf

  • Version changed from 6.2.4 to 6.3
  • Type changed from defect to enhancement
  • Milestone changed from XCSoar 6.2 to XCSoar Wishlist

comment:2 Changed 16 months ago by apf

We support a quite a few different screen resolutions, see:
http://git.xcsoar.org/cgit/master/xcsoar.git/tree/src/CommandLine.cpp?h=v6.2.x
More could be added easily (or even an option with free choice of dimensions).

Frameless windows is a X11 window manager feature and most provide some means of setting this externally, e.g. with KDEs kwin look in the "Window Rules" options which are available via "title bar" right click "Configure Window Behaviour ...". Exact setup is highly depending on which window manager you use.

As for dynamic resize. It is planned but not high on the priority list.

comment:3 Changed 16 months ago by apf

Arbitrary window resolutions implemented for 6.3 with commit 25fff8617f008b8baac47feab1a7a3451a85d6c9.

comment:4 Changed 16 months ago by apf

Frameless windows implemented for 6.3 with commit 1b68cbe07f0f17f3b8a4c2ee524d12b61dcb5ce3 (Linux/X11).

comment:5 Changed 12 months ago by Turbo

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone changed from XCSoar Wishlist to XCSoar 6.3
Note: See TracTickets for help on using tickets.