Comments (2)
Ya, the panel is capped in dimensions for each size, and it tries to accommodate applets until that size. I guess the size used for centering isn't being capped, but it should be. Also the applet used to use an icon button for the vertical orientation, but it doesn't anymore. I guess maybe it was changed during a refactoring.
I'm not sure that vertical orientations for all applets are really defined though. Maybe there should be metadata in the desktop file indicating valid orientations for applets. That way the settings app could prevent adding applets to a vertical panel when they weren't designed for it.
from cosmic-panel.
I was wondering about the potential of either requiring all applets to define vertical and horizontal behaviours, or otherwise having some form of whitelist for if an applet is allowed to be deployed to a vertical panel.
I imagine most users, and most people producing applets, will be using the horizontal panel scheme. Having something that requires defined behaviour in both orientations should at least encourage those making applets to consider the use case, so I'm inclined towards that approach.
For the applets we have that are effected - I think all of them are rendering text. That's a quite complicated case for us. There are some languages which can support vertical and horizontal text orientation very well - Japanese for example - and some which might struggle - potentially Arabic scripts. I'm not sure of the best method there.
from cosmic-panel.
Related Issues (20)
- Non-extending autohide panel/dock doesn't open unless over the panel HOT 3
- Dragging & dropping files to the panel doesn't work
- Auto hidden panel can be covered by the dock
- Panels get messed up when displays are scaled up then down HOT 1
- Dead space below panel apps & applets -> left-click not registered HOT 1
- Having an applet in the start/end segment makes empty end/start segment take up space
- Applets scaling HOT 1
- Crash with "Error reading events from display: Broken pipe" HOT 1
- Random icons get removed from taskbar HOT 1
- Overflow applets functionality
- Invisible applets in panel with manually configured theme different than desktop theme when maximizing a window
- Panic when switching theme HOT 3
- Panel leaves artifacts when when disabling the "Extend panel to screen edges" option HOT 11
- FR: add delay bedore switching the applet window
- [panic] thread 'main' panicked at 'attempt to subtract with overflow': cosmic-panel-bin/src/space/layout.rs:116
- Random appearance of lines at the end of the panel HOT 2
- Question: Difference between Panel and Dock? HOT 2
- [Feature Request] Add a Shorter Panel Option than XS
- Applets crashing repeatedly make the panel freeze
- FR: only allow one instance of an applet across all panel HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cosmic-panel.