mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-14 09:48:51 +00:00
Monotone-Parent: 26ae83c519411a3dbc3e5d45991a5ed34a6756db
Monotone-Revision: 520d3359a27192e2a9761e453f816cdd755a1509 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-10-31T22:56:53 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
2006-10-31 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* UI/Scheduler/UIxCalCalendarsListView.m ([UIxCalCalendarsListView
|
||||
-currentContactAptBorder]): new method that returns the
|
||||
appropriate border color for the specified user.
|
||||
|
||||
* SoObjects/Appointments/SOGoAppointmentObject.m
|
||||
([SOGoAppointmentObject
|
||||
-saveContentString:contentStringbaseVersion:baseVersion]):
|
||||
|
||||
@@ -30,6 +30,23 @@
|
||||
|
||||
#import "UIxCalCalendarsListView.h"
|
||||
|
||||
static inline char
|
||||
darkenedColor (const char value)
|
||||
{
|
||||
char newValue;
|
||||
|
||||
if (value >= '0' && value <= '9')
|
||||
newValue = ((value - '0') / 2) + '0';
|
||||
else if (value >= 'a' && value <= 'f')
|
||||
newValue = ((value + 10 - 'a') / 2) + '0';
|
||||
else if (value >= 'A' && value <= 'F')
|
||||
newValue = ((value + 10 - 'A') / 2) + '0';
|
||||
else
|
||||
newValue = value;
|
||||
|
||||
return newValue;
|
||||
}
|
||||
|
||||
@implementation UIxCalCalendarsListView
|
||||
|
||||
- (id) init
|
||||
@@ -177,6 +194,21 @@
|
||||
return [colors objectForKey: [currentContactPerson cn]];
|
||||
}
|
||||
|
||||
- (NSString *) currentContactAptBorder
|
||||
{
|
||||
NSString *spanBG;
|
||||
char cColor[8];
|
||||
unsigned int count;
|
||||
|
||||
spanBG = [colors objectForKey: [currentContactPerson cn]];
|
||||
[spanBG getCString: cColor];
|
||||
cColor[7] = 0;
|
||||
for (count = 1; count < 7; count++)
|
||||
cColor[count] = darkenedColor(cColor[count]);
|
||||
|
||||
return [NSString stringWithCString: cColor];
|
||||
}
|
||||
|
||||
- (NSDictionary *) colors
|
||||
{
|
||||
return colors;
|
||||
|
||||
@@ -11,6 +11,10 @@
|
||||
{
|
||||
background-color: <var:string value="currentContactSpanBG" /> !important;
|
||||
}
|
||||
DIV[class~='appointmentView'].ownerIs<var:string value="currentContactLogin" />
|
||||
{
|
||||
border: 1px solid <var:string value="currentContactAptBorder" /> !important;
|
||||
}
|
||||
</var:foreach>
|
||||
</style>
|
||||
<var:component className="UIxContactSelector"
|
||||
|
||||
Reference in New Issue
Block a user